4e077d878e
категории
70 lines
2.5 KiB
TOML
70 lines
2.5 KiB
TOML
# Пример конфигурации jellybit. Реальный config.toml рендерится Ansible'ом
|
|
# из переменных umbar и не коммитится (секреты — vars/secrets.yml).
|
|
# Для локального запуска: db_path -> ./jellybit.db.
|
|
|
|
[qbittorrent]
|
|
url = "http://qbit:8989" # по имени сервиса в общей docker-сети
|
|
username = "admin"
|
|
password = ""
|
|
category = "jellybit" # категория для добавляемых jellybit раздач (push)
|
|
tag = "jellybit" # тег для усыновления существующих раздач (pull, не двигает файлы)
|
|
savepath = "/srv/media/downloads" # qBit кладёт загрузки сюда (задаём при добавлении)
|
|
path_map = {} # фолбэк трансляции путей; обычно пуст
|
|
|
|
[paths]
|
|
downloads = "/srv/media/downloads"
|
|
movies = "/srv/media/movies"
|
|
series = "/srv/media/series"
|
|
|
|
[storage]
|
|
db_path = "/data/jellybit.db" # SQLite на persistent-томе
|
|
|
|
[llm]
|
|
type = "openai-compat"
|
|
# LLM на хосте (LM Studio) из bridged-контейнера — через host.docker.internal.
|
|
base_url = "http://host.docker.internal:1234/v1"
|
|
api_key = ""
|
|
model = "qwen2.5-32b-instruct"
|
|
proxy = "" # опц. HTTP-прокси для удалённых эндпоинтов
|
|
timeout = "120s"
|
|
max_retries = 3
|
|
|
|
[metadata.tmdb]
|
|
enabled = false # включается ключом; без матча авто не делаем
|
|
api_key = ""
|
|
proxy = ""
|
|
timeout = "10s"
|
|
|
|
[metadata.tvdb]
|
|
enabled = false
|
|
api_key = ""
|
|
proxy = ""
|
|
timeout = "10s"
|
|
|
|
[metadata.tvmaze]
|
|
enabled = false # без ключа; только сериалы, тег [tvdbid-…] из externals
|
|
proxy = ""
|
|
timeout = "10s"
|
|
|
|
[worker]
|
|
poll_interval = "5s"
|
|
stuck_after = "1h"
|
|
magnet_timeout = "30m"
|
|
|
|
[recognition]
|
|
auto_confidence_threshold = 0.85
|
|
|
|
[telegram]
|
|
enabled = false
|
|
token = ""
|
|
allowed_user_ids = [] # пусто = запрет всем (fail-closed)
|
|
web_base_url = "" # напр. "http://umbar:8080" — для кнопки «открыть в вебе»
|
|
|
|
[http]
|
|
listen = ":8080"
|
|
trusted_subnets = [] # ПОКА НЕ ПРИМЕНЯЕТСЯ (деплой только в LAN); зарезервировано
|
|
|
|
[log]
|
|
level = "info"
|
|
format = "json"
|