services: minicloud: build: . ports: - "5000:5000" volumes: - ./data:/app/data environment: - SECRET_KEY=${SECRET_KEY:-change-me-to-a-random-secret-key} - JWT_SECRET_KEY=${JWT_SECRET_KEY:-change-me-to-another-random-secret-key} - DATABASE_PATH=/app/data/minicloud.db - UPLOAD_PATH=/app/data/files - FRONTEND_URL=${FRONTEND_URL:-http://localhost:5000} - MAX_UPLOAD_SIZE_MB=${MAX_UPLOAD_SIZE_MB:-500} - ONLYOFFICE_URL=${ONLYOFFICE_URL:-} restart: unless-stopped # Optional: OnlyOffice Document Server fuer Office-Bearbeitung # Auskommentieren um DOCX/XLSX/PPTX bearbeiten zu koennen # Nach dem Start die ONLYOFFICE_URL in den Admin-Einstellungen setzen # oder als Umgebungsvariable: ONLYOFFICE_URL=http://onlyoffice # # onlyoffice: # image: onlyoffice/documentserver:latest # ports: # - "8080:80" # environment: # - JWT_ENABLED=true # - JWT_SECRET=${ONLYOFFICE_JWT_SECRET:-minicloud-onlyoffice-secret} # volumes: # - ./data/onlyoffice/logs:/var/log/onlyoffice # - ./data/onlyoffice/data:/var/www/onlyoffice/Data # restart: unless-stopped