# Mini-Cloud Konfiguration # Kopiere diese Datei nach .env und passe die Werte an # Flask # Token generieren: python3 -c "import secrets; print(secrets.token_urlsafe(64))" SECRET_KEY=change-me-to-a-random-secret-key FLASK_ENV=production FLASK_DEBUG=0 # Datenbank + Dateispeicher # Nicht aendern! Pfade werden automatisch gesetzt: # Docker: /app/data/ (via Dockerfile) # Entwicklung: ./data/ (via Config-Default) # Nur setzen wenn ein eigener Pfad gewuenscht ist: # DATABASE_PATH=/pfad/zu/minicloud.db # UPLOAD_PATH=/pfad/zu/files # JWT # Token generieren: python3 -c "import secrets; print(secrets.token_urlsafe(64))" JWT_SECRET_KEY=change-me-to-another-random-secret-key JWT_ACCESS_TOKEN_EXPIRES=900 JWT_REFRESH_TOKEN_EXPIRES=604800 # Server HOST=0.0.0.0 PORT=5000 # Frontend URL (fuer CORS) FRONTEND_URL=https://cloud.example.com # Max Upload-Groesse in MB MAX_UPLOAD_SIZE_MB=500 # OnlyOffice Document Server (optional) # Eigene Subdomain mit HTTPS, z.B. https://office.example.com # JWT wird automatisch vom JWT_SECRET_KEY oben verwendet ONLYOFFICE_URL= # ============================================= # Client-Build Upload (NUR auf der Entwicklungsmaschine!) # Diese Werte gehoeren NICHT auf den Produktionsserver, # sondern in die .env der Maschine auf der ./build.sh laeuft. # ============================================= # Oeffentliche URL der Cloud-Instanz wohin die Builds hochgeladen werden CLOUD_URL=https://cloud.example.com # SECRET_KEY des Zielservers (identisch mit SECRET_KEY oben auf dem Server) BUILD_UPLOAD_TOKEN=