# Porta della dashboard web (es: 8080) WEB_PORT=8080 # Credenziali AWS/S3. # Esempio: copia/incolla i valori del tuo utente IAM. AWS_ACCESS_KEY_ID=INSERISCI_ACCESS_KEY AWS_SECRET_ACCESS_KEY=INSERISCI_SECRET_KEY AWS_REGION=us-east-1 # Opzionale: endpoint per provider compatibili S3 (MinIO, Wasabi, ecc.) # Per AWS lascia vuoto. S3_ENDPOINT_URL= # Alternativa: monta ~/.aws nel container e lascia vuote le chiavi qui sopra. # Se true, esegue una sync immediata all'avvio del container RUN_ON_STARTUP=true # Valore di default usato dai job se non specificano delete_local_extras MIRROR_DELETE_LOCAL_EXTRAS=true # Pianificazione di fallback (cron UTC) quando il job non ha schedule # Esempio: */30 * * * * = ogni 30 minuti DEFAULT_SCHEDULE_CRON=*/30 * * * * # Notifiche Gotify (opzionale) # Lascia vuoto se non lo usi GOTIFY_URL=http://gotify:80 GOTIFY_TOKEN=INSERISCI_TOKEN_GOTIFY GOTIFY_PRIORITY_START=5 GOTIFY_PRIORITY_END=5 # ------------------------------ # CONFIGURAZIONE JOB SEMPLICE # ------------------------------ # Numero di job attivi (uno per ogni bucket) JOB_COUNT=2 # JOB 1 JOB_1_NAME=foto JOB_1_BUCKET=bucket-foto JOB_1_LOCAL_DIR=/sync/foto JOB_1_PREFIX= JOB_1_SCHEDULE=*/15 * * * * JOB_1_DELETE_LOCAL_EXTRAS=true JOB_1_REGION= JOB_1_ENDPOINT_URL= # JOB 2 JOB_2_NAME=documenti JOB_2_BUCKET=bucket-documenti JOB_2_LOCAL_DIR=/sync/documenti JOB_2_PREFIX=archivio/ JOB_2_SCHEDULE=0 * * * * JOB_2_DELETE_LOCAL_EXTRAS=true JOB_2_REGION= JOB_2_ENDPOINT_URL= # ------------------------------ # FORMATO JSON (opzionale) # ------------------------------ # Se usi JOB_COUNT, puoi ignorare questa riga. # SYNC_JOBS_JSON=[{"name":"foto","bucket":"bucket-foto","local_dir":"/sync/foto","prefix":"","schedule":"*/15 * * * *","delete_local_extras":true}]