NoteDiscovery/docker-compose.ghcr.yml

26 lines
764 B
YAML
Raw Normal View History

2025-11-06 10:29:59 +00:00
services:
notediscovery:
image: ghcr.io/gamosoft/notediscovery:latest
container_name: notediscovery
ports:
- "8000:8000"
volumes:
# Persist notes and data (inside 'notes' folder)
- ./data:/app/data
# Custom plugins
- ./plugins:/app/plugins
# Custom themes (REQUIRED - must contain theme .css files)
2025-11-06 10:29:59 +00:00
- ./themes:/app/themes
# Config file (REQUIRED - must exist as a file, not directory!)
2025-11-06 10:29:59 +00:00
- ./config.yaml:/app/config.yaml
restart: unless-stopped
environment:
- TZ=UTC
healthcheck:
test: ["CMD", "python", "-c", "import urllib.request; urllib.request.urlopen('http://localhost:8000/health')"]
interval: 60s
timeout: 3s
retries: 3
start_period: 5s