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.