Docker Compose Files

A collection of Docker Compose files for applications and stacks that I run in my homelab.

I find it useful to look at other people's compose files to get an idea of how to configure a stack. Often examples online are of a minimal config - these files are meant to display a more complete example.

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 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
Komodo Container management.
Grafana, Loki, and Vector Monitoring and observability platform.
Alloy Alloy for sending logs to a Loki instance.
Registry Container image registry.
Falco Security monitoring and threat detection.
AdGuard Home Network-wide ad blocker.
Traefik Reverse proxy configured for internal services.
Semaphore UI Automation and scheduling platform.
SearXNG Metasearch engine.
Homepage Personal homepage and dashboard.
Radicale CalDAV and CardDAV server.
Your Spotify Personal Spotify dashboard.
Nextcloud Personal cloud storage and file sharing.
Calibre Web Automated eBook management and library.
Affine Note taking and organisation.