An experiment to use GitHub Actions as a control plane for a PaaS
4 hours ago
- #deployment
- #github-actions
- #self-hosting
- Self-hosted platform for multi-app deployment on a single Debian server.
- GitHub serves as the control plane with no additional dashboards or APIs.
- Push-to-deploy functionality with PR-based preview environments.
- Each app gets its own subdomain, database, storage, and isolated containers.
- Automatic HTTPS via Caddy with zero configuration.
- Centralized logging with Loki/Promtail and Grafana dashboards.
- Health alerts sent via GitHub Issues.
- Easy self-hosting: fork a repo, set 4 secrets, and push.
- Includes daily backups, security updates, and resource limits.
- Quick setup: one script installs Docker, PostgreSQL, Redis, etc.
- Pre-configured app templates with FastAPI, DB migrations, and CI/CD.
- Built on familiar, battle-tested tools.