Skip to content

Latest commit

 

History

History
38 lines (27 loc) · 2.16 KB

File metadata and controls

38 lines (27 loc) · 2.16 KB

compose_stacks

A public collection of Docker Compose stacks that have been tested for self-hosting.

Getting Started

  1. Choose a stack below and open its setup guide.
  2. Copy its .env.example to .env (Directus uses external-db-.env.example).
  3. Edit .env for your host: image versions, URLs, ports, secrets and data paths.
  4. Run docker compose up -d from the stack directory. Directus's guide includes its explicit filename.

Keep your .env and data when pulling updates. Read the stack's update notes before changing application or database versions.

Stacks

Stack Compose file Guide
BitMappery bitmappery/compose.yaml Setup
Super Productivity super-productivity/compose.yaml Setup
Penpot penpot/compose.yaml Setup
Directus directus/external-db-compose.yaml Setup
Portabase portabase/compose.yml Setup
Portabase agent portabase-agent/compose.yml Setup
Storyteller storyteller/compose.yaml Setup
ReadMeABook readmeabook/compose.yaml Setup
qBittorrent + Gluetun + dashboards qbittorrent-gluetun/compose.yaml Setup
Omada Controller omada/compose.yaml Setup

Management Tools

  • Dockhand — use the Compose path above for a Git-backed stack, and set host values in its environment overrides.
  • Komodo — infrastructure and Compose stack management.

Repository Layout

Each stack has its own directory with a Compose file, environment example and README. Supporting material stays under .resources/: templates, maintenance notes, and validation results and tools. Retired stacks are in .retired/.

For new stacks, follow .resources/templates, use compose.yaml, and register the stack in the validation tool. Existing filenames are preserved for compatibility.