Сделал пароль qBittorrent опциональным (config)

qBittorrent может работать без аутентификации (обход авторизации для
доверенной подсети) — пустой пароль валиден.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
av
2026-06-29 12:25:14 +03:00
co-authored by Claude Opus 4.8
parent 4fc8c41b3a
commit 783664622c
2 changed files with 14 additions and 6 deletions
+3 -5
View File
@@ -252,11 +252,9 @@ func (c *Config) validate() error {
errs = append(errs, fmt.Errorf("worker.source_missing_threshold %d must be >= 1", c.Worker.SourceMissingThreshold))
}
// Обязательные секреты включённых секций (ловит криво отрендеренный деплоем
// файл). qBittorrent — ядро, пароль нужен всегда.
if c.QBittorrent.Password == "" {
errs = append(errs, errors.New("qbittorrent.password is empty (required secret)"))
}
// qbittorrent.password намеренно не обязателен: qBittorrent может работать без
// аутентификации (например, обход авторизации для клиентов из доверенной
// подсети) — пустой пароль валиден.
// llm.api_key намеренно не обязателен: keyless-local LLM (LM Studio с
// заданным base_url, но без ключа) — валидный документированный дефолт.