An OS-agnostic homelab control plane that unifies Docker/Compose, Traefik ingress, Cloudflare DNS/Tunnels/Access, and Proxmox into a single secure UI + API with GitOps and automation.
Deploy an app to app.yourdomain.tld in minutes with:
- DNS record
- TLS certificate
- Reverse proxy route
- Optional auth gate
- Monitoring + backup policy attached
- Overseer Core: API + UI (Node.js/NestJS or Go)
- Overseer Agent: Runs on managed nodes (Go)
- Provider Integrations: Docker, Traefik, Cloudflare, Proxmox
core/api/- Backend API servercore/web/- React + Vite frontendagent/- Node agent binarypackages/- Shared SDK and typesdeploy/- Docker Compose deployment files
- Docker & Docker Compose
- PostgreSQL (or use included docker-compose)
- Redis (or use included docker-compose)
- Node.js 18+ (for development)
- Go 1.21+ (for agent development)
# Start core services
cd deploy
docker-compose up -d postgres redis
# Start core API (from core/api)
npm install
npm run dev
# Start web UI (from core/web)
npm install
npm run dev
# Build agent (from agent/)
go build -o overseer-agent ./cmd/agent- Product Requirements
- Specification Sheet
- Architecture
- Development Guide
- Contributing
- Security Policy
- Changelog
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.
- Node agent registration
- Docker Compose deployment
- App catalog templates
- Traefik route automation
- Cloudflare DNS automation
- Logs and rollback
- Secrets management
- Basic audit logging
- Authentication (OIDC)
- Cloudflare Tunnels
- Monitoring/metrics
- Backup automation
- GitOps sync
- Proxmox API integration
- Plugin SDK
MIT