BASE_URL=https://prova.patachina.it SERVER_PORT=4000 EMAIL=fabio@gmail.com PASSWORD=master66 JWT_SECRET=123456789 JWT_EXPIRES=1h # Dove si trova la cartella public (relativa alla root del progetto) WEB_ROOT=public # Percorso relativo di index.json dentro public/ INDEX_PATH=photos/index.json # true = restituisce path assoluti nei record PATH_FULL=true # Logging LOG_MODE=both # console | file | both LOG_FILE=scan.log LOG_DIR=public LOG_VERBOSE=true # POLLING_TIME in secondi # Funzionamento: # - POLLING_TIME = 0 → polling disattivato (solo WebSocket) # - POLLING_TIME > 0 → esegue incrementalSync() ogni N secondi # Perché esiste? # - Serve come "rete di sicurezza" se il WebSocket cade, # se la tab viene sospesa, o se qualche evento viene perso. # - Google Photos, Dropbox e iCloud usano lo stesso approccio. GALLERY_REFRESH_SECONDS=30 WS_PORT=4002 WS_HOST=0.0.0.0 PHOTO_RETENTION_DAYS=30