A sleek, self-hosted Docker homelab managed with doco-cd
DockerHomeOps is my personal homelab setup built around Docker, designed to be simple, reproducible, and automation‑friendly. The entire stack is managed using doco-cd, making deployments predictable and easy to maintain.
This repo serves as:
- 📦 Source of truth for my Docker services
- 🔁 Continuous deployment target via doco-cd
- 🧪 Playground for experimenting with self-hosted services
- Container Runtime: Docker
- Deployment Model: GitOps-style via doco-cd
- Networking: Internal-first, minimal LAN exposure
- Secrets:
.envprotected by sops!
- Device: Beelink Mini PC
- Role: Primary Docker host and my kubernetes cluster manager
- Form Factor: Small, quiet, power-efficient
This setup is intentionally modest—optimized for 24/7 uptime without sounding like a jet engine.
.
├── .doco-cd.yaml
├── apps/
│ ├── networking/
│ ├── observability/
│ ├── system/
│ └── tools/
└── README.md
Structure may evolve as the lab grows.
- Secrets are never committed
- Services are not exposed to the LAN by default
- Reverse proxy / tunnel configs live outside public configs
- Docker & Docker Compose
- doco-cd
- GitHub Actions (optional / future)
- Service documentation per stack
- Monitoring & alerting
- Automated backups
This project is for personal and educational use. Fork freely, break things responsibly.
💡 Built for learning, stability, and a little bit of tinkering.