Variabili d'ambiente
OpenFishing si configura interamente tramite variabili d’ambiente. Ogni variabile è opzionale tranne dove indicato; le variabili non impostate ricadono sui valori predefiniti qui sotto.
Tabella di riferimento
Sezione intitolata “Tabella di riferimento”| Variabile | Predefinito | Descrizione |
|---|---|---|
DATABASE_URL |
local.db |
Percorso del file di database SQLite. In Docker, puntalo al tuo volume dati, es. /app/data/openfishing.db. |
UPLOAD_PATH |
./uploads |
Directory per le foto di esche/spot/catture. Monta un volume qui (es. /app/uploads). |
BASE_URL |
http://localhost:5173 |
URL di base pubblico, usato per costruire i link ai QR-code e al reset della password. Impostalo sul tuo vero URL HTTPS dietro un reverse proxy. |
ADMIN_PASSWORD |
(non impostato) | Impostare per abilitare il login multiutente. È la password dell’account admin (il nome utente è sempre admin, risincronizzato a ogni avvio). Non impostato = istanza single-tenant completamente aperta. |
AUTH_PASSWORD |
(non impostato) | Nome di ripiego deprecato per ADMIN_PASSWORD. Preferisci ADMIN_PASSWORD. |
SMTP_HOST |
(non impostato) | Hostname del server SMTP per le email di “password dimenticata”. |
SMTP_PORT |
(non impostato) | Porta del server SMTP. |
SMTP_SECURE |
(non impostato) | Usare TLS per la connessione SMTP. |
SMTP_USER |
(non impostato) | Nome utente SMTP. |
SMTP_PASS |
(non impostato) | Password SMTP. |
SMTP_FROM |
(non impostato) | L’indirizzo From: per la posta in uscita. |
DEMO_MODE |
(non impostato) | Qualsiasi valore = modalità demo di sola lettura (tutte le scritture bloccate). |
CHATBOT |
(non impostato) | Qualsiasi valore truthy abilita il chatbot IA (richiede le variabili LiteLLM). |
LITELLM_URL |
(non impostato) | URL di base del tuo proxy LiteLLM, es. http://litellm:4000. |
LITELLM_MODEL |
(non impostato) | Nome di modello corrispondente a una voce di litellm.config.yaml. |
LITELLM_VISION_MODEL |
(non impostato) | Modello con capacità visive opzionale per l’identificazione pesce/esca. Ricade su LITELLM_MODEL. |
BODY_SIZE_LIMIT |
104857600 |
Dimensione massima di upload in byte (predefinito ≈ 100 MB). |
Note sui valori predefiniti
Sezione intitolata “Note sui valori predefiniti”I valori predefiniti sopra sono i default integrati nel codice dell’app. In un container di solito sovrascriverai i percorsi per puntare a volumi montati:
DATABASE_URL=/app/data/openfishing.dbUPLOAD_PATH=/app/uploadsRaggruppate per scopo
Sezione intitolata “Raggruppate per scopo”- Archiviazione:
DATABASE_URL,UPLOAD_PATH,BODY_SIZE_LIMIT - Rete / link:
BASE_URL - Autenticazione:
ADMIN_PASSWORD(AUTH_PASSWORDdeprecato) - Email / reset password:
SMTP_HOST,SMTP_PORT,SMTP_SECURE,SMTP_USER,SMTP_PASS,SMTP_FROM - Funzioni di IA:
CHATBOT,LITELLM_URL,LITELLM_MODEL,LITELLM_VISION_MODEL - Demo:
DEMO_MODE
Vedi Multiutente e autenticazione, Funzioni di IA e Modalità demo per come questi gruppi si combinano.