Ga naar inhoud

Omgevingsvariabelen

OpenFishing wordt volledig geconfigureerd via omgevingsvariabelen. Elke variabele is optioneel tenzij anders vermeld; niet-ingestelde variabelen vallen terug op de standaardwaarden hieronder.

Variabele Standaard Beschrijving
DATABASE_URL local.db Pad naar het SQLite-databasebestand. Wijs dit in Docker naar je datavolume, bijv. /app/data/openfishing.db.
UPLOAD_PATH ./uploads Map voor foto’s van kunstaas/stekken/vangsten. Koppel hier een volume (bijv. /app/uploads).
BASE_URL http://localhost:5173 Publieke basis-URL, gebruikt om QR-code- en wachtwoordherstellinks op te bouwen. Stel deze in op je echte HTTPS-URL achter een reverse proxy.
ADMIN_PASSWORD (niet ingesteld) Instellen om multi-user login in te schakelen. Het is het wachtwoord voor het admin-account (gebruikersnaam is altijd admin, bij elke start opnieuw gesynchroniseerd). Niet ingesteld = volledig open single-tenant-instantie.
AUTH_PASSWORD (niet ingesteld) Verouderde alternatieve naam voor ADMIN_PASSWORD. Gebruik bij voorkeur ADMIN_PASSWORD.
SMTP_HOST (niet ingesteld) SMTP-serverhostnaam voor “wachtwoord vergeten”-e-mails.
SMTP_PORT (niet ingesteld) SMTP-serverpoort.
SMTP_SECURE (niet ingesteld) TLS gebruiken voor de SMTP-verbinding.
SMTP_USER (niet ingesteld) SMTP-gebruikersnaam.
SMTP_PASS (niet ingesteld) SMTP-wachtwoord.
SMTP_FROM (niet ingesteld) Het From:-adres voor uitgaande mail.
DEMO_MODE (niet ingesteld) Elke waarde = alleen-lezen demomodus (alle schrijfacties geblokkeerd).
CHATBOT (niet ingesteld) Elke truthy waarde schakelt de AI-chatbot in (vereist de LiteLLM-variabelen).
LITELLM_URL (niet ingesteld) Basis-URL van je LiteLLM-proxy, bijv. http://litellm:4000.
LITELLM_MODEL (niet ingesteld) Modelnaam die overeenkomt met een litellm.config.yaml-vermelding.
LITELLM_VISION_MODEL (niet ingesteld) Optioneel vision-model voor vis-/aasherkenning. Valt terug op LITELLM_MODEL.
BODY_SIZE_LIMIT 104857600 Maximale uploadgrootte in bytes (standaard ≈ 100 MB).

De standaardwaarden hierboven zijn de ingebouwde codestandaarden van de app. In een container overschrijf je doorgaans de paden om naar gekoppelde volumes te wijzen:

Terminal window
DATABASE_URL=/app/data/openfishing.db
UPLOAD_PATH=/app/uploads
  • Opslag: DATABASE_URL, UPLOAD_PATH, BODY_SIZE_LIMIT
  • Netwerk / links: BASE_URL
  • Authenticatie: ADMIN_PASSWORD (AUTH_PASSWORD verouderd)
  • E-mail / wachtwoordherstel: SMTP_HOST, SMTP_PORT, SMTP_SECURE, SMTP_USER, SMTP_PASS, SMTP_FROM
  • AI-functies: CHATBOT, LITELLM_URL, LITELLM_MODEL, LITELLM_VISION_MODEL
  • Demo: DEMO_MODE

Zie Multi-user & authenticatie, AI-functies en Demomodus voor hoe deze groepen samenkomen.