No description
- Python 96.3%
- Dockerfile 3.7%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .run | ||
| adb-tuner | ||
| channels-mlb | ||
| eplustv | ||
| fastchannels | ||
| fruitdeeplinks | ||
| homelab-utils/ha-presence-simulator | ||
| kestra | ||
| kestra-ns-files | ||
| op-python-base | ||
| pangolin | ||
| registry | ||
| tidarr | ||
| .gitignore | ||
| a | ||
| README.md | ||
homelab-stacks
Docker Compose stacks for my homelab, managed via Komodo with GitOps auto-sync.
Structure
Each stack lives in its own directory with a docker-compose.yml and optional .env file:
stack-name/
docker-compose.yml
.env (if needed)
Deployment
Stacks are deployed to remote Docker hosts via Komodo + Periphery agents over Tailscale. Komodo syncs from this repo and manages the full lifecycle — deploy, update, rollback.
Hosts
Stacks are distributed across multiple Proxmox LXC containers, each running Docker with a Periphery agent. Host assignments are configured in Komodo's server settings, not in this repo.
Notes
- All volume paths use absolute paths (required for Periphery remote deployment)
- Sensitive values go in Komodo's variable/secret management, not committed here
- Komodo polls this repo for changes; pushes trigger redeployment of affected stacks
- Webhooks push to Kestra (on push) and Komodo (on new release)