My repo for all compose files deployable with docker or podman!
Find a file
2026-04-16 15:42:12 +02:00
adguard feat: adguard dns service docker compose 2026-03-13 18:01:23 +00:00
ansible-awx remove stale services, rename awx-ansible and satisfactory, add dockhand and gitignore 2026-03-09 21:45:56 +00:00
backlog-manager add missing services from prod: backlog-manager, navidrome, nginx, obsidian-livesync, pocketbase, wg 2026-03-09 21:56:55 +00:00
bentopdf feat: bentopdf service docker compose 2026-03-13 17:53:47 +00:00
beszel feat: docker compose files for new homelab services 2025-08-19 16:52:22 +00:00
beszel-agent feat: add rstudio deployment 2026-02-16 09:40:38 +00:00
cloudflared feat: cloudflared container compose 2026-03-13 17:42:52 +00:00
dashy fix: gitignores 2025-08-19 16:59:22 +00:00
dockhand fix: dockhand compose file 2026-03-13 20:52:52 +00:00
dockhand-agent refactor: dockhand agent container name 2026-03-14 01:58:36 +01:00
emulatorjs feat: emulatorjs docker compose 2026-03-13 16:50:42 +00:00
filebrowser feat: docker compose files for new homelab services 2025-08-19 16:52:22 +00:00
filebrowser-quantum feat: docker compose for filebrowser quantum 2026-03-13 16:57:39 +00:00
git feat: forgejo docker compose config 2025-08-19 17:12:17 +00:00
glance fix: delete glance folders 2025-08-19 17:09:49 +00:00
grafana-influxdb feat: add rstudio deployment 2026-02-16 09:40:38 +00:00
immich init all current docker compose files 2025-07-16 11:11:24 +00:00
kavita feat: docker compose files for new homelab services 2025-08-19 16:52:22 +00:00
matrix feat: bridges for discord and whatsapp 2026-03-06 19:35:23 +00:00
mealie init all current docker compose files 2025-07-16 11:11:24 +00:00
n8n-automation feat: docker compose files for new homelab services 2025-08-19 16:52:22 +00:00
navidrome add missing services from prod: backlog-manager, navidrome, nginx, obsidian-livesync, pocketbase, wg 2026-03-09 21:56:55 +00:00
nginx add missing services from prod: backlog-manager, navidrome, nginx, obsidian-livesync, pocketbase, wg 2026-03-09 21:56:55 +00:00
obsidian-livesync add missing services from prod: backlog-manager, navidrome, nginx, obsidian-livesync, pocketbase, wg 2026-03-09 21:56:55 +00:00
omni-tools fix: omnitools intern port is 80 2026-04-16 15:42:12 +02:00
pocketbase feat: docker compose files for new homelab services 2025-08-19 16:52:22 +00:00
portainer init all current docker compose files 2025-07-16 11:11:24 +00:00
qbit feat: new service 2026-03-13 17:38:58 +00:00
rstudio feat: add rstudio deployment 2026-02-16 09:40:38 +00:00
satisfactory remove stale services, rename awx-ansible and satisfactory, add dockhand and gitignore 2026-03-09 21:45:56 +00:00
speedtest-tracker feat: speedtest-tracker service docker compose 2026-03-13 17:56:00 +00:00
stirling-pdf feat: docker compose files for new homelab services 2025-08-19 16:52:22 +00:00
termix feat: termix service example 2026-03-05 22:07:38 +00:00
time-machine-config init all current docker compose files 2025-07-16 11:11:24 +00:00
webdav feat: docker compose files for new homelab services 2025-08-19 16:52:22 +00:00
werkzeugkiste init all current docker compose files 2025-07-16 11:11:24 +00:00
wg add missing services from prod: backlog-manager, navidrome, nginx, obsidian-livesync, pocketbase, wg 2026-03-09 21:56:55 +00:00
.gitignore remove stale services, rename awx-ansible and satisfactory, add dockhand and gitignore 2026-03-09 21:45:56 +00:00
README.md docs: little readme 2025-07-16 11:12:08 +00:00

🧪 Homelab Docker Compose Files

Welcome to my Homelab! This repository contains all my docker-compose.yml files used to manage various self-hosted services running in my local environment.

📁 Structure

Each service is organized into its own subdirectory with its own docker-compose.yml file and any required configuration files.

/
├── portainer/
├── immich/
└── ...

▶️ Usage

To start any service, navigate into its directory and use docker compose:

cd <service-name>
docker compose up -d

Note: Make sure Docker and Docker Compose are installed on your system.

⚙️ Configuration

Most services use .env files for sensitive values like passwords, ports, or volume paths. These files are not included in the repo. If available, youll find an .env.example to help you get started.

📦 Requirements

🔐 Security

  • This repo contains no secrets or passwords.
  • .env files and other sensitive configs are excluded via .gitignore.

📬 Questions or feedback? Open an issue or reach out!