No description
Find a file
2025-11-28 22:38:16 +01:00
1. docker-stacks update traefik configuration and fix directory naming in update script 2025-11-28 22:38:16 +01:00
2. templates new file 2025-11-28 21:04:41 +01:00
3. scripts update traefik configuration and fix directory naming in update script 2025-11-28 22:38:16 +01:00
.gitignore treafik added 2025-11-28 22:14:40 +01:00
README.md new readme 2025-11-28 21:20:01 +01:00

🏡 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:

.
├── 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