Threads
dev-tools
Original source

SingleServer — 一支 Go 二進位檔把 VPS 變成 push-to-deploy 主機

Summary

@ekcheungai 分享自己做的 open source 專案 SingleServer (singleserver.com)。

背景

  • 為了讓小孩寫的小遊戲上線給朋友玩,用 GitHub Pages + Hetzner 硬湊部署流程
  • 該遊戲在 Vibe Jam 2026 衝到 38,000+ 玩家,膠帶工程撐不住
  • 於是重寫成正式 open source 專案

SingleServer 功能

  • 一支 Go binary 把一台 Linux VPS 變成 push-to-deploy 主機
  • 每個 app 一個 GitHub repo
  • git push 後 5 秒內上線
  • 零停機部署 (zero-downtime)
  • 自動 Cloudflare DNS + TLS
  • SQLite 備份還原
  • 不用寫 YAML 或 Dockerfile
  • 一台 VPS 跑所有專案

定位

類似 Coolify / Dokku 的極簡替代方案,但更輕量 — 單一二進位檔,無 Docker 依賴。適合個人開發者或小團隊在一台 VPS 上跑多個小專案。

官網: singleserver.com