No description
Find a file
2025-11-28 23:05:10 +01:00
1. docker-stacks remove healthchecks from postgresql and redis services in docker-compose 2025-11-28 23:05:10 +01:00
2. templates new file 2025-11-28 21:04:41 +01:00
3. scripts add docker-compose and traefik configurations for Authentik and NAS integration 2025-11-28 23:03:52 +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