Umgebungsvariablen
OpenFishing wird vollständig über Umgebungsvariablen konfiguriert. Jede Variable ist optional, außer wo anders angegeben; nicht gesetzte Variablen greifen auf die untenstehenden Standardwerte zurück.
Referenztabelle
Abschnitt betitelt „Referenztabelle“| Variable | Standard | Beschreibung |
|---|---|---|
DATABASE_URL |
local.db |
Pfad zur SQLite-Datenbankdatei. In Docker zeige damit auf dein Daten-Volume, z. B. /app/data/openfishing.db. |
UPLOAD_PATH |
./uploads |
Verzeichnis für Köder-/Stellen-/Fang-Fotos. Binde hier ein Volume ein (z. B. /app/uploads). |
BASE_URL |
http://localhost:5173 |
Öffentliche Basis-URL, verwendet zum Erstellen von QR-Code- und Passwort-Reset-Links. Setze sie auf deine echte HTTPS-URL hinter einem Reverse Proxy. |
ADMIN_PASSWORD |
(nicht gesetzt) | Setzen, um den Mehrbenutzer-Login zu aktivieren. Es ist das Passwort für das admin-Konto (Benutzername ist immer admin, bei jedem Start neu synchronisiert). Nicht gesetzt = vollständig offene Single-Tenant-Instanz. |
AUTH_PASSWORD |
(nicht gesetzt) | Veralteter Ausweichname für ADMIN_PASSWORD. Bevorzuge ADMIN_PASSWORD. |
SMTP_HOST |
(nicht gesetzt) | SMTP-Server-Hostname für „Passwort vergessen“-E-Mails. |
SMTP_PORT |
(nicht gesetzt) | SMTP-Server-Port. |
SMTP_SECURE |
(nicht gesetzt) | TLS für die SMTP-Verbindung verwenden. |
SMTP_USER |
(nicht gesetzt) | SMTP-Benutzername. |
SMTP_PASS |
(nicht gesetzt) | SMTP-Passwort. |
SMTP_FROM |
(nicht gesetzt) | Die From:-Adresse für ausgehende E-Mails. |
DEMO_MODE |
(nicht gesetzt) | Jeder Wert = schreibgeschützter Demo-Modus (alle Schreibvorgänge blockiert). |
CHATBOT |
(nicht gesetzt) | Jeder truthy-Wert aktiviert den KI-Chatbot (erfordert die LiteLLM-Variablen). |
LITELLM_URL |
(nicht gesetzt) | Basis-URL deines LiteLLM-Proxys, z. B. http://litellm:4000. |
LITELLM_MODEL |
(nicht gesetzt) | Modellname, der einem litellm.config.yaml-Eintrag entspricht. |
LITELLM_VISION_MODEL |
(nicht gesetzt) | Optionales bilderkennungsfähiges Modell für Fisch-/Ködererkennung. Greift auf LITELLM_MODEL zurück. |
BODY_SIZE_LIMIT |
104857600 |
Maximale Upload-Größe in Bytes (Standard ≈ 100 MB). |
Hinweise zu den Standardwerten
Abschnitt betitelt „Hinweise zu den Standardwerten“Die obigen Standardwerte sind die eingebauten Code-Standards der App. In einem Container überschreibst du typischerweise die Pfade, um auf eingebundene Volumes zu zeigen:
DATABASE_URL=/app/data/openfishing.dbUPLOAD_PATH=/app/uploadsNach Zweck gruppiert
Abschnitt betitelt „Nach Zweck gruppiert“- Speicher:
DATABASE_URL,UPLOAD_PATH,BODY_SIZE_LIMIT - Netzwerk / Links:
BASE_URL - Authentifizierung:
ADMIN_PASSWORD(AUTH_PASSWORDveraltet) - E-Mail / Passwort-Reset:
SMTP_HOST,SMTP_PORT,SMTP_SECURE,SMTP_USER,SMTP_PASS,SMTP_FROM - KI-Funktionen:
CHATBOT,LITELLM_URL,LITELLM_MODEL,LITELLM_VISION_MODEL - Demo:
DEMO_MODE
Siehe Mehrbenutzer & Authentifizierung, KI-Funktionen und Demo-Modus, wie diese Gruppen zusammenpassen.