No description
| 1. docker-stacks | ||
| 2. templates | ||
| 3. scripts | ||
| .gitignore | ||
| README.md | ||
🏡 Homelab Infrastructure
Welkom bij de centrale repository voor mijn Homelab infrastructuur. Deze repo bevat alle Docker Compose configuraties, scripts en templates om de omgeving te beheren volgens het Infrastructure as Code (IaC) principe.
🏗 Architectuur
- Host OS: Debian 12 (Bookworm) op Proxmox.
- Container Engine: Docker & Docker Compose.
- Secrets Management: 1Password (via
.envinjection & CLI). - Git Hosting: Self-hosted Forgejo (met push-mirror naar GitHub).
- Netwerk: Netbird (Mesh VPN) & Traefik (Reverse Proxy).
- Identity: Authentik (SSO & Security).
📂 Mappenstructuur
De repository is logisch ingedeeld om deployment en onderhoud te versimpelen:
.
├── 1. Docker-Stacks/ # De actieve services
│ ├── authentik/ # Identity Provider
│ ├── forgejo/ # Git Service
│ ├── netbird/ # VPN Client
│ ├── semaphore/ # CI/CD & Automation
│ └── traefik/ # Reverse Proxy
│
├── 2. Scripts/ # Beheer & Backup scripts
│ ├── update-all.sh # Script om hele stack te updaten vanuit Git
│ └── backup-forgejo.sh # Backup script voor Forgejo naar NAS
│
├── 3. Templates/ # Voorbeelden voor configuratie
│ └── 1password.env.example # Template voor 1Password referenties
│
└── README.md # Dit bestand