# Single Server

> Self-hosted, open-source deployment platform turning a Linux box into a git-push-to-production platform with Docker, Kamal, Tailscale, Cloudflare, and GitHub.

- **Category:** Deployment
- **Licence:** MIT
- **Latest version:** v0.2.0
- **Open source:** oss
- **Languages:** Go, HTML, Shell
- **Platforms:** Linux
- **Tags:** Deployment, Paas, Docker, Self Hosted, Cloudflare, Tailscale, Vps, Zero downtime, GitHub, Ci Cd, Git Push, Kamal

## Description

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.

## Links

- [Homepage](https://github.com/dvassallo/singleserver)
- [Website](https://singleserver.com)
- [Documentation](https://singleserver.com/docs/)
- [GitHub Repository](https://github.com/dvassallo/singleserver)

---
Source: https://selfhost.directory/project/singleserver