The best deployment tools, according to hackers
19 deployment tools recommended in Hacker News comments over the past year, ranked by how many separate people recommend each one.
- Most recommendedFlux CD44 people recommend it
- Built to lastDokkuowners report a median of 10 years
- Least regretKamal21 recommend, 3 criticize
All deployment tools
- Flux CDKubernetes GitOps tool that syncs clusters from git, including image tag updates and Helm releases. One critic calls it large and clunky next to Argo CD.44recommend
- CoolifyGives a Vercel-like one-click deploy experience on your own cheap VPS, such as Hetzner, for free. Common caveat: the UI can feel clunky and configuration overwhelming.38recommend
- DokkuLets people run Docker apps on their own cheap server with little devops work, though critics note a steep learning curve from its CLI.22recommend
- KamalFree tool for deploying Docker containers to your own servers with no-downtime deploys. Most common caveat: the build and config setup, including secrets, takes time to get running.21recommend
- Argo CDPeople recommend Argo CD as a GitOps tool that syncs Kubernetes manifests from Git and shows what is deployed. Critics mainly point to awkward Helm and YAML layering.21recommend
- DokployOpen source platform that deploys apps and databases to your own VPS with a clean interface, giving Heroku-style workflows without the hosting fees.19recommend
- bootcPeople recommend bootc for building and deploying Linux system images as OCI containers, with simpler composition and recoverable upgrades. Common caveat: OCI tarball layers are a poor fit.16recommend
- OSTreeRecommended for deploying updates to large embedded device fleets; critics call it overcomplex and poorly documented.10recommend
- ColmenaFree tool for deploying NixOS systems with a push model, often used alongside deploy-rs for its nice features and automation.9recommend
- StackdomeOpen-source, MIT-licensed, self-hostable alternative to Railway that runs on Kubernetes without hand-written YAML. One critic says Kubernetes is overkill for a single VPS.8recommend
- CapRoverOpen-source self-hosted PaaS for running your own apps in Docker on your own server, and users who run it say it is great.7recommend
- DiscoOpen-source platform for running your own PaaS, with Docker-based deployments that stay portable and avoid requiring VMs. People praise its simple CLI and web UI.7recommend
- TofuLets AI agents deploy full-stack apps and handle database and DNS setup, which people say saves time for indie devs and small teams.7recommend
- CanineFree, open source, self-hosted platform that adds a Heroku-like deploy experience on top of your Kubernetes cluster. Caveat: critics say the docs are thin and some API reference links return 404.6recommend
- nixos-anywhereRecommended for installing NixOS on VPS and cloud machines, with people using it weekly.6recommend
- deploy-rsPeople recommend deploy-rs for deploying NixOS systems, mainly for its rollback support that reverts failed upgrades. No recurring criticism appears in the quotes.6recommend
- DistrRecommended as an open source alternative to Replicated that covers much of a deployment stack end to end. Caveat: SSO is reportedly limited to higher paid tiers.6recommend
- PandoAn open-source platform for deploying and sharing apps built with AI, giving employees a safer place for internal tools. No critical comments were recorded.6recommend
- CapistranoFree Ruby tool for deploying apps to servers with scripted steps. People like its trivial rollbacks and say it gets the job done.5recommend