Self-host Single Server
v0.2.0Git-push deployment platform for your own server
curl -fsSL https://singleserver.com/install.sh | sh- Stars
- 231
- Port
- 8787 (Single Server daemon webhook endpoint)
- Requires
- Cloudflare account, Tailscale account
What is Single Server?
Single Server is a self-hosted deployment platform that lets you run all your applications on one Linux server. After a one-time setup connecting several infrastructure tools, every git push to your repositories deploys automatically in under five seconds. The platform consists of a small Go binary that runs as both a systemd daemon and a CLI used over SSH. Apps run in isolated Docker containers built on the server, with zero-downtime deployments handled by Kamal. Cloudflare handles encryption, content delivery, and DDoS protection at the edge while hiding your server's IP. Tailscale provides private SSH access and the public webhook endpoint. The project is MIT licensed and avoids vendor lock-in — your applications continue running on the underlying tools even after you remove Single Server. It supports custom domains, environment variables, persistent storage, backups, and rollbacks, all managed through a single CLI.
Should you self-host Single Server?
Single Server scores 44/100 on selfhost.directory (how scoring works) and ranks #8 of 11 in Deployment. It has 231 GitHub stars.
It shipped 2 stable releases in the past year. The latest, v0.2.0, came out on 21 June 2026. New versions land roughly every 5 days.
Setup is moderate: expect some configuration beyond a single command. It is MIT-licensed and written mostly in Go.
Its closest alternative on selfhost.directory is netboot.xyz (75/100, 12 574 stars). It scores higher overall, so compare the two before you pick. See Single Server vs netboot.xyz side by side.
Features
- Automatic HTTPS and CDN
- Backup and Restore
- Custom domains
- Diagnostics
- Environment variable management
- Generated Dockerfiles
- Git push deployments
- Health Checks
- Isolated app containers
- No Lock-in
- Persistent Storage
- Private SSH access
- Rollback deployments
- Zero-Downtime Deployments
Single Server README
More in Deployment
tempsSelf-hosted open-source deployment platform replacing Vercel, Sentry, PostHog with one Rust binary — deploy from git, track errors, monitor uptime, analyze traffic.
turbocloud-agentTurboCloud Agent is an open-source, self-hosted PaaS for deploying web apps to any Ubuntu 22.04 server with built-in WAF, VPN, load balancing, and CI/CD.
uncloudSelf-hosted, open-source Docker clustering tool: WireGuard mesh, Compose deploys, automatic HTTPS — an alternative to Kubernetes and Swarm.
UnregistryAn open-source, self-hosted container registry that stores images in Docker's containerd store and pushes them to remote servers over SSH with the docker pussh plugin.
vitoOpen-source, self-hosted server management panel: provision VPS clouds, deploy PHP/Laravel or Node.js apps, and manage databases, SSL, firewall, cron and monitoring.
zane-opsOpen-source, self-hosted PaaS to deploy web apps, databases, services and static sites on Docker Swarm with Caddy, as a free alternative to Heroku, Railway or Render.
beaconSelf-hosted agent for remote tunnels, browser terminal, and health monitoring on every machine — Pi, NAS, VPS, Proxmox — zero open ports, no cloud root.
CanineOpen-source, self-hosted PaaS that runs on your own Kubernetes cluster: git-push deploys, Let's Encrypt SSL, rollbacks, workers and cron jobs, team access control.
cobblerCobbler is an open-source, self-hosted Linux provisioning server for PXE network installs that can also manage DHCP, DNS, TFTP boot files and yum repo mirroring.
CompartmentCompartment is a self-hosted, open-source Kubernetes deployment platform for teams to run internal tools and apps on their own infrastructure with SSO and RBAC.
DaoFlowOpen-source, self-hosted Agentic DevOps for AI agents and humans to safely deploy, inspect, and rollback Docker Compose apps on VPS or bare metal.
deliveryDelivery is an open-source, self-hosted alternative to Netlify, Vercel, and Heroku that deploys apps from GitHub using Railpack and Traefik.
0 comments