Skip to content

SwiftWave is a self-hosted lightweight PaaS solution to deploy and manage your applications on any VPS without any hassle πŸ‘€ [Heroku alternative]

License

Notifications You must be signed in to change notification settings

KetuaNakal/swiftwave

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🚧🚧 We are under rapid development with frequent changes 🚧🚧

  • The codebase of develop branch may not be suitable for normal usecase. You should check out v1.0.x-alpha.
  • You can as well checkout SETUP.MD for production setup guide.

πŸš€ Swiftwave [🚧 Alpha]

Publish Docker

πŸ’ SwiftWave is a self-hosted lightweight PaaS solution to deploy and manage your applications

  • Built on top of docker swarm to keep it lightweight
  • Comes with HAPRoxy with Auto configured TCP and HTTP Reverse Proxy
  • Auto SSL Certificate generation support with Lets Encrypt
  • Supports large variety of frameworks and applications to deploy
  • Deploy application directly by
    • Git Repository [Github & Gitlab Supported]
    • Upload Source Code
    • Docker Image URL

πŸ’» Architecture of SwiftWave

design

πŸ₯… Our Goals

  • Keep it open-source and maintained by the community
  • As easy as Heroku but flexible and scalable as manual deployment in AWS, GCP, Digitalocean with no vendor locking
  • Very lightweight [Must run in a 1GB RAM 1 vCPU Cloud Instance with couple of applications]

    You can get free cloud instance from AWS [1 year], Digitalocean[1 year with Github Education] & Oracle Cloud [Lifetime Free]

πŸ€” How to Install ?

Checkout SETUP.MD for detailed installation steps

πŸ‘€ How to interact with Swiftwave ?

Introducting Swiftwave Dashboard (Source Code)

Swiftwave Dashboard

Steps

  • Go to server_ip:9999
  • At the bottom of the page, from the tab update IP address of your server and port (default port 3333)
  • Enter the username and password you have set during the installation of the software
  • That's all 🍻

Documentation

We are working on the development and documentation of the project. We target to release the documentation soon to make it easy for contributors

Community

We would love to hear from you and brainstorm on ideas! We communicate on Slack:

Slack

✨ Contributors

Thanks go to these wonderful people

Tanmoy Sarkar
Tanmoy Sarkar

🚧 πŸ‘€
Debarghya Maitra
Debarghya Maitra

🚧 πŸ‘€
Kaviraj Sankameeswaran
Kaviraj Sankameeswaran

πŸš‡
cAmartya
cAmartya

πŸ‘€
Sam Culley
Sam Culley

πŸš‡

Sponsors


JetBrains

Support Us

  • Support our work by ⭐ this repo and share it in your community
  • Contribute to our codebase to make it stable and have a great software in hand
  • You can also sponsor to keep development of this software running .

Star History

Star History Chart

About

SwiftWave is a self-hosted lightweight PaaS solution to deploy and manage your applications on any VPS without any hassle πŸ‘€ [Heroku alternative]

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 89.3%
  • Dockerfile 4.1%
  • Shell 3.8%
  • JavaScript 1.8%
  • PowerShell 1.0%