Перейти к содержимому

Конфигурация

Файл /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] — описание каждого ключа в файле-примере (см. также английскую страницу).