Deploy your apps with a git push

/dev/push is an open source alternative to Vercel and Render, allowing you to deploy your apps straight from GitHub.

Screenshot of /dev/push

Build, preview, and ship your apps without touching a server

And there's more in the works...

  • SQLite database

    Manage SQLite databases per environment.

  • Persistent storage

    Create files per environment for each project.

  • Custom containers

    Deploy apps on custom Docker containers.

  • Remote nodes

    Manage multiple nodes from a single dashboard.

  • Observability

    Real-time monitoring of core metrics: CPU, RAM, network...

  • Manage resources

    Scale up or down the resources environments have access to.

  • Cron

    Run scheduled tasks in your app.

  • SQLite database

    Manage SQLite databases per environment.

  • Persistent storage

    Create files per environment for each project.

  • Custom containers

    Deploy apps on custom Docker containers.

  • Remote nodes

    Manage multiple nodes from a single dashboard.

  • Observability

    Real-time monitoring of core metrics: CPU, RAM, network...

  • Manage resources

    Scale up or down the resources environments have access to.

  • Cron

    Run scheduled tasks in your app.

FAQ

Is this free?

Yes, /dev/push is 100% free and open source, you can host it on your own server. There is also an online version which is open to a few beta testers but won't be free since I have to pay for hosting.

Do you only support GitHub?

I may add support for GitLab and Bitbucket (it should be easy enough), but for now I've decided to focus on the more popular platform. If you want to help, feel free to send a PR: github.com/hunvreus/devpush.

Who built this?

My name is Ronan Berder (@hunvreus). I live in Singapore. I went back to writing software after years of building (and ultimately selling) a consultancy in China.

Why did you build this?

I went back to programming a little over a year ago. My first project was built with Next.js. I ended up being frustrated with the JavaScript ecosystem and switched to Python, but I still wanted to have an experience on par with Vercel. There weren't a lot of options for Python apps, so I thought I'd build my own thing.

How is this built?

You can find more info in the README, but at its core it's a web app which helps orchestrate the deployment of your project in a Docker container. The web app is built with FastAPI, HTMX and Basecoat. I use Docker Compose, Docker CLI and Traefik under the hood. You can pretty easily add a new stack with a base Docker image and a bit of metadata.

How can I help?