Конфигурация
Файл /etc/freedome/mediaserver.toml. Полный справочник со всеми ключами и значениями по умолчанию —
config/mediaserver.example.toml, JSON Schema —
config/mediaserver.schema.json. Заготовки: config/minimal.toml,
config/demo.toml, config/cluster.toml.
freedome-mediaserver --check-config --config /etc/freedome/mediaserver.toml- Неизвестные ключи — ошибка с указанием ключа (код выхода 78). Пути абсолютные,
${data_dir}подставляется. - Секреты не пишутся в файл: вместо
password,token,secret,api_keyиспользуйте<имя>_file. - Переопределение через окружение:
FREEDOME_MS__РАЗДЕЛ__КЛЮЧ=значение(значение в синтаксисе TOML). GET /api/v1/system/configпоказывает действующую конфигурацию со скрытыми секретами.systemctl reload freedome-mediaserver(SIGHUP) перечитывает файл: перезагружаемые ключи применяются сразу, ключи, требующие перезапуска (адреса, узлы, хранилище), показываются в/healthкакconfig: restart required: ….
Разделы: [log], [http], [osc], [grpc], [mdns], [auth], [broker], [storage], [uploads], [probe],
[[nodes]], [engine], [sync], [sources], [scenarios], [devices.*], [gateways.*], [[drivers.*]],
[limits], [system], [ws], [events], [legacy], [cues], [triggers] — описание каждого ключа в файле-примере
(см. также английскую страницу).