Перейти до вмісту

Змінні середовища

OpenFishing налаштовується повністю через змінні середовища. Кожна змінна є опційною, окрім зазначених випадків; невстановлені змінні використовують значення за замовчуванням нижче.

Змінна За замовчуванням Опис
DATABASE_URL local.db Шлях до файлу бази даних SQLite. У Docker вкажіть ним на ваш том даних, напр. /app/data/openfishing.db.
UPLOAD_PATH ./uploads Каталог для фото приманок/місць/уловів. Змонтуйте тут том (напр. /app/uploads).
BASE_URL http://localhost:5173 Публічна базова URL-адреса, що використовується для побудови посилань QR-кодів і скидання пароля. Установіть її на вашу справжню HTTPS-адресу за зворотним проксі.
ADMIN_PASSWORD (не встановлено) Установіть, щоб увімкнути багатокористувацький вхід. Це пароль для облікового запису admin (ім’я користувача завжди admin, повторно синхронізується під час кожного запуску). Не встановлено = повністю відкрита інстанція єдиного орендаря.
AUTH_PASSWORD (не встановлено) Застаріла резервна назва для ADMIN_PASSWORD. Віддавайте перевагу ADMIN_PASSWORD.
SMTP_HOST (не встановлено) Ім’я хоста SMTP-сервера для листів «забули пароль».
SMTP_PORT (не встановлено) Порт SMTP-сервера.
SMTP_SECURE (не встановлено) Використовувати TLS для SMTP-з’єднання.
SMTP_USER (не встановлено) Ім’я користувача SMTP.
SMTP_PASS (не встановлено) Пароль SMTP.
SMTP_FROM (не встановлено) Адреса From: для вихідної пошти.
DEMO_MODE (не встановлено) Будь-яке значення = демо-режим лише для читання (усі записи заблоковані).
CHATBOT (не встановлено) Будь-яке істинне значення вмикає ШІ-чат-бот (потребує змінних LiteLLM).
LITELLM_URL (не встановлено) Базова URL-адреса вашого проксі LiteLLM, напр. http://litellm:4000.
LITELLM_MODEL (не встановлено) Назва моделі, що відповідає запису в litellm.config.yaml.
LITELLM_VISION_MODEL (не встановлено) Опційна модель із підтримкою зору для розпізнавання риби/приманок. Повертається до LITELLM_MODEL.
BODY_SIZE_LIMIT 104857600 Максимальний розмір завантаження в байтах (за замовчуванням ≈ 100 МБ).

Примітки щодо значень за замовчуванням

Section titled “Примітки щодо значень за замовчуванням”

Наведені вище значення за замовчуванням — це вбудовані в код типові значення застосунку. У контейнері ви зазвичай перевизначаєте шляхи, щоб вони вказували на змонтовані томи:

Terminal window
DATABASE_URL=/app/data/openfishing.db
UPLOAD_PATH=/app/uploads

Згруповано за призначенням

Section titled “Згруповано за призначенням”
  • Сховище: DATABASE_URL, UPLOAD_PATH, BODY_SIZE_LIMIT
  • Мережа / посилання: BASE_URL
  • Автентифікація: ADMIN_PASSWORD (AUTH_PASSWORD застаріле)
  • Пошта / скидання пароля: SMTP_HOST, SMTP_PORT, SMTP_SECURE, SMTP_USER, SMTP_PASS, SMTP_FROM
  • Функції ШІ: CHATBOT, LITELLM_URL, LITELLM_MODEL, LITELLM_VISION_MODEL
  • Демо: DEMO_MODE

Див. Багатокористувацький режим і автентифікація, Функції ШІ та Демо-режим, щоб зрозуміти, як ці групи поєднуються.