{"repo":"dvassallo/singleserver","free":true,"listed":false,"github":"https://github.com/dvassallo/singleserver","clone":"git clone https://github.com/dvassallo/singleserver.git","description":"All your projects on a single server","language":"Go","stars":221,"topics":["cloudflare","deployment","docker","kamal","paas","self-hosted","tailscale","vps"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Git push to production in &lt;5 seconds. One Linux box can run every app you've ever shipped. Single Server wires up Cloudflare, Tailscale, Docker, Kamal, and GitHub. From there, every git push goes live in under 5 seconds. No build queue, no per-app bills, no pile of YAML. This README is for working on Single Server itself. For what it does and why, see singleserver.com . For the full manual, see the docs . Quickstart SSH into any fresh Linux box: Run the interactive installer: Point it at your repos: Every push to the configured branch deploys from then on. The docs cover everything else. Repository layout - cmd/singleserverd — entry point for the one Go binary, which runs as both the deploy daemon and the CLI. - internal/singleserver — all of the product: config, deploys, provider connections, and commands. - www — singleserver.com, including the docs page and install.sh . The site deploys as a Single Server app, and its Dockerfile builds the hosted binaries it serves at /bin/ . - test/e2e — the real-dependency end-to-end harness. - config/apps.example.yml — an example app config. Build and test The module targets Go 1.26 and has no service dependencies for development: The unit tests are plain go test with no setup, no network, and no build tags. They also run inside the site's Docker build, so a deploy fails before it ships if a test fails. go run ./cmd/singleserverd help prints the CLI. Most commands expect to run on a configured server, so for real behavior use the E2E","default_branch":null,"files":null,"tree":[],"storefront":"/r/dvassallo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dvassallo/singleserver/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}