Files
Docker-Compose/README.md
T
2026-05-11 09:27:33 -07:00

5.5 KiB

CHNS Docker Compose Library

A public collection of Docker Compose files I use across my homelab and self-hosted infrastructure. Rather than managing configs directly on each server, I keep everything version-controlled here and pull them into Portainer or Dockhand for deployment.

Feel free to use any of these as a starting point for your own setup. Each application folder also has a companion article linked below where I walk through the full configuration and deployment process.


Applications

Application Description Files Walkthrough
Airtrail Self-hosted personal flight tracking and logbook application NFS Read the article
BabyBuddy Self-hosted baby tracking app for sleep, feeding, diaper changes, and milestones NFS Read the article
ByteStash Self-hosted code snippet manager with tagging, search, and syntax highlighting NFS Read the article
Discourse Open-source community discussion platform and forum software Compose Read the article
Dockhand Self-hosted Docker stack management dashboard with remote agent support Volume Read the article
Doku Docker volume backup and management tool Compose Read the article
Draw.io Self-hosted diagramming and flowchart tool Compose Read the article
Formbricks Open-source survey and forms platform Compose Read the article
Gitea Lightweight self-hosted Git service Compose Read the article
Hawser-Edge Remote Docker agent (edge mode) connecting back to a central Dockhand server Bind Read the article
Hawser-Standard Standalone remote Docker agent for Dockhand management Bind Read the article
Homepage Customizable application dashboard for self-hosted services Bind Read the article
IT-Tools Collection of handy tools for developers and sysadmins Compose Read the article
Ntfy Self-hosted push notification service via HTTP Bind Read the article
Seerr Media request management tool for self-hosted media servers Compose · NFS Read the article
SearXNG Privacy-respecting, self-hosted metasearch engine Bind Read the article
Unifi-Network-Application UniFi Network controller for managing Ubiquiti network devices NFS Read the article
Uptime-Kuma Self-hosted uptime and status monitoring tool Bind · Volume Read the article
Watchtower Automatically keeps Docker container images up to date Compose Read the article
Wireguard-Gateway Self-hosted WireGuard VPN server with peer management Bind Read the article

Usage

Each application lives in its own folder with a docker-compose.yaml file. You can use them in a few ways:

Portainer Stack

  1. In Portainer, go to Stacks → Add Stack
  2. Choose Repository and point it at this repo, or use Web editor and paste the compose file contents directly
  3. Set any required environment variables and deploy

Dockhand Stack

  1. In Dockhand, go to Stacks → Add Stack
  2. Choose Repository and point it at this repo, or use Web editor and paste the compose file contents directly
  3. Set any required environment variables and deploy

Docker Compose CLI

cd <AppName>
cp .env.example .env
# Edit .env and fill in your values
docker compose up -d

Make sure to review each compose file for environment variables, volume paths, or other values you may need to adjust for your environment before deploying.


License

MIT