63 lines
1.7 KiB
Plaintext
63 lines
1.7 KiB
Plaintext
# 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}]
|