Добавил каркас приложения
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
# Пример конфигурации jellybit. Реальный config.toml рендерится Ansible'ом
|
||||
# из переменных umbar и не коммитится (секреты — vars/secrets.yml).
|
||||
# Для локального запуска: db_path -> ./jellybit.db.
|
||||
|
||||
[qbittorrent]
|
||||
url = "http://qbit:8989" # по имени сервиса в общей docker-сети
|
||||
username = "admin"
|
||||
password = ""
|
||||
category = "jellybit"
|
||||
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"
|
||||
|
||||
[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)
|
||||
|
||||
[http]
|
||||
listen = ":8080"
|
||||
trusted_subnets = [] # опц. allowlist подсетей; пусто = без ограничений
|
||||
|
||||
[log]
|
||||
level = "info"
|
||||
format = "json"
|
||||
Reference in New Issue
Block a user