Змінні середовища
OpenFishing налаштовується повністю через змінні середовища. Кожна змінна є опційною, окрім зазначених випадків; невстановлені змінні використовують значення за замовчуванням нижче.
Довідкова таблиця
Section titled “Довідкова таблиця”| Змінна | За замовчуванням | Опис |
|---|---|---|
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 “Примітки щодо значень за замовчуванням”Наведені вище значення за замовчуванням — це вбудовані в код типові значення застосунку. У контейнері ви зазвичай перевизначаєте шляхи, щоб вони вказували на змонтовані томи:
DATABASE_URL=/app/data/openfishing.dbUPLOAD_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
Див. Багатокористувацький режим і автентифікація, Функції ШІ та Демо-режим, щоб зрозуміти, як ці групи поєднуються.