Building a Complete Self-Hosted Developer Platform
Combine Git hosting, CI/CD, container registry, monitoring, and project management into a complete self-hosted developer platform.
The Stack
Code Hosting: Forgejo/Gitea
Git repositories, code review, pull requests, issues.
CI/CD: Forgejo Actions / Woodpecker CI
Automated testing and deployment on every push.
Container Registry: Forgejo / Harbor
Store and distribute Docker images.
Monitoring: Grafana + Prometheus
Dashboards, alerting, and observability.
Project Management: Planka / Vikunja
Kanban boards, task tracking, sprint planning.
Documentation: Docmost / Outline
Team wiki and knowledge base.
Communication: Rocket.Chat / Matrix
Team chat with code integration.
How They Connect
1. Push code to Forgejo
2. CI/CD runs tests and builds
3. Docker image pushed to registry
4. Deployment triggered
5. Monitoring confirms health
6. Alerts if something breaks
Authentication
Use Authentik or Logto as SSO provider. One login for all services.
Integration Points
Resource Requirements
The complete stack:
A $20-30/month VPS runs the entire platform.
Why Self-Host Your Dev Platform?
A complete self-hosted developer platform costs less than a GitHub Team plan — and you own everything.