version: '3.8' # Unraid Docker Compose für Dateiverwaltung # ========================================== # Projektpfad auf Unraid: /mnt/user/17 - Entwicklungen/20 - Projekte/Dateiverwaltung/ # # WICHTIG: Image muss vorher per SSH gebaut werden! # # Verwendung (SSH auf Unraid): # 1. Image bauen: # cd "/mnt/user/17 - Entwicklungen/20 - Projekte/Dateiverwaltung" # docker build -t dateiverwaltung:local . # # 2. In Portainer: Stack deployen (oder per SSH): # docker-compose -f docker-compose-unraid.yml up -d # # 3. Nach Code-Änderungen: Schritt 1 + 2 wiederholen services: dateiverwaltung: image: dateiverwaltung:local container_name: dateiverwaltung restart: unless-stopped ports: - "8080:8000" volumes: # Persistente Daten (Datenbank) - /mnt/user/appdata/firma/dateiverwaltung/data:/app/data # Regeln-Konfiguration - /mnt/user/appdata/firma/dateiverwaltung/regeln:/app/regeln # Zugriff auf alle Unraid Shares - /mnt/user:/mnt/user environment: - TZ=Europe/Berlin - DATABASE_URL=mysql+pymysql://data:8715@192.168.155.83/dateiverwaltung - PUID=99 - PGID=100 healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8000/health"] interval: 30s timeout: 10s retries: 3 start_period: 40s labels: - "net.unraid.docker.managed=dockerman" networks: default: name: dateiverwaltung-net