Skip to content



This repository contains a Docker Compose environment for a private homelab focused on security, automation, authentication, and developer productivity.

πŸ“¦ Included ServicesΒΆ

Autentik: OpenID Connect provider for SSO across all services

  • Watchtower: Automatic container updates
  • Autoheal: Restarts faulty containers
  • Dashy: Homepage with links and status overview
  • Roundcube: Webmail client
  • Guacamole: Remote desktop gateway (RDP, SSH, etc.)
  • Code-Server: Web-based VS Code
  • Obsidian Server: Central knowledge base
  • GitLab & GitLab-Runner: Private CI/CD platform
  • Nextcloud: File hosting
  • Pi-hole: Network-wide ad blocker
  • Cloudflared: Secure tunnels
  • Nginx Proxy Manager: SSL and reverse proxy

πŸš€ SetupΒΆ

  • Docker & Docker Compose
  • Configured .env file
  • Valid domain and DNS setup (Cloudflare recommended)
cd docker
docker-compose -f <filename>.yml up -d
  • All environment variables are defined in the .env file
  • Secrets like passwords, certificates, and API keys belong in the secrets/ folder
  • Never commit secrets to the Git repository!
  • HTTPS is managed via Nginx Proxy Manager β€” ideally combined with Cloudflare as DNS provider

🌍 Services Overview¢

Service Example URL Auth via Autentik
Dashy https://dashy.deinedomain.tld βœ…
GitLab https://git.deinedomain.tld βœ…
Nextcloud https://cloud.deinedomain.tld βœ…
Guacamole https://remote.deinedomain.tld βœ…
Roundcube https://mail.deinedomain.tld βœ