docker-infra/README.md
2025-11-28 21:20:01 +01:00

34 lines
No EOL
1.5 KiB
Markdown

# 🏡 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 `.env` injection & 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:
```text
.
├── 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