docker.dateiverwaltung/docker-compose.yml
data 21e1ffe9e2 Version 1.1: Dateimanager mit 3-Panel Layout
Neue Features:
- 3-Panel Dateimanager (Ordnerbaum, Dateiliste, Vorschau)
- Separates Vorschau-Fenster für zweiten Monitor
- Resize-Handles für flexible Panel-Größen (horizontal & vertikal)
- Vorschau-Panel ausblendbar wenn externes Fenster aktiv
- Natürliche Sortierung (Sonderzeichen → Zahlen → Buchstaben)
- PDF-Vorschau mit Fit-to-Page
- Email-Attachment Abruf erweitert

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 12:51:40 +01:00

41 lines
1.1 KiB
YAML

version: '3.8'
services:
dateiverwaltung:
build: .
container_name: dateiverwaltung
restart: unless-stopped
ports:
- "8000:8000"
volumes:
# Persistente Daten
- ./data:/app/data
# Regeln können außerhalb bearbeitet werden
- ./regeln:/app/regeln
# Host /mnt einbinden für Zugriff auf Dateien
- /mnt:/mnt
# Dev: Source code einbinden
- ./backend:/app/backend
- ./frontend:/app/frontend
# Zugriff auf /srv für Dateimanager
- /srv:/srv
environment:
- TZ=Europe/Berlin
- DATABASE_URL=sqlite:////app/data/dateiverwaltung.db
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8000/health"]
interval: 30s
timeout: 10s
retries: 3
# Optional: Automatische Ausführung via Cron
# scheduler:
# build: .
# container_name: dateiverwaltung-scheduler
# command: >
# sh -c "while true; do
# sleep 3600;
# curl -X POST http://dateiverwaltung:8000/api/pipelines/1/run;
# done"
# depends_on:
# - dateiverwaltung