Docker Compose Files
A collection of Docker Compose files for applications and stacks that I run in my homelab, covering management, security, networking, automation, and media.
Each compose file includes the base configuration I use for the service, with minor changes. They will likely require some modifications to work in your environment — make sure to read through them and adjust the settings for your specific use case.
Infrastructure
Persistence
These compose files use NFS mounts for persistent storage.
Networking
These compose files use segregated networks with access to services through a Traefik reverse proxy. Adguard Home is used to rewrite DNS queries of internal domains to the Traefik proxy.
Stacks
| Service | Description |
|---|---|
| Monitoring & Management | |
| Komodo | Container management. |
| Grafana, Loki, and Vector | Monitoring and observability platform. |
| Alloy | Alloy for sending logs to a Loki instance. |
| Registry | Container image registry. |
| Security | |
| Falco | Security monitoring and threat detection. |
| Networking | |
| AdGuard Home | Network-wide ad blocker. |
| Traefik | Reverse proxy configured for internal services. |
| Automation | |
| Semaphore UI | Automation and scheduling platform. |
| Applications | |
| SearXNG | Metasearch engine. |
| Homepage | Personal homepage and dashboard. |
| Radicale | CalDAV and CardDAV server. |
| Your Spotify | Personal Spotify dashboard. |
| Storage | |
| Nextcloud | Personal cloud storage and file sharing. |
| Media | |
| Calibre Web Automated | eBook management and library. |
| Productivity | |
| Affine | Note taking and organisation. |