- пути указывают на ./data, добавлено предупреждение про умолчания в коде - заведена задача на подтягивание умолчаний: запуск без конфига сейчас молча создаёт пустую базу рядом с настоящей
35 lines
2.6 KiB
TOML
35 lines
2.6 KiB
TOML
# Образец конфигурации healthlog.
|
|
#
|
|
# Реальный config.toml не коммитится (в нём токены), права 0600.
|
|
# Все поля необязательны: без файла сервис поднимается на умолчаниях, что
|
|
# удобно для локального запуска. Умолчание каждого поля указано ниже.
|
|
|
|
[server]
|
|
addr = ":8080" # адрес прослушивания; ":8080" — все интерфейсы (нужно, чтобы телефон достучался по локальной сети)
|
|
read_timeout = "5m" # на всё чтение запроса вместе с телом; Go-duration. Щедро: экспорт истории — десятки мегабайт по мобильной сети
|
|
write_timeout = "30s" # на отправку ответа; Go-duration
|
|
|
|
[auth]
|
|
# Токены проверяются как `Authorization: Bearer <токен>`.
|
|
# Health Auto Export умеет слать произвольные заголовки — токен задаётся в
|
|
# настройках автоматизации.
|
|
# ПУСТОЙ СПИСОК = ПРОВЕРКА ВЫКЛЮЧЕНА. Так можно в доверенной локальной сети;
|
|
# сервис предупреждает об этом на старте записью `write auth disabled`.
|
|
write_tokens = [] # токены на приём данных
|
|
read_tokens = [] # токены на чтение (read API появится позже)
|
|
|
|
[storage]
|
|
# ВНИМАНИЕ: умолчания в коде (./healthlog.db и ./raw) остались от прежней
|
|
# раскладки, а данные с 2026-08-01 живут в ./data. Запуск без конфига заведёт
|
|
# ПУСТУЮ базу в корне репозитория рядом с настоящей. Умолчания подтянутся к
|
|
# ./data первой же задачей, трогающей конфиг; до тех пор запускай с этим файлом.
|
|
db_path = "./data/healthlog.db" # файл SQLite; каталог должен существовать
|
|
archive_dir = "./data/raw" # корень сырого архива; создаётся при старте
|
|
|
|
[ingest]
|
|
max_body_mb = 64 # максимальный размер тела запроса, МиБ; целое > 0. Больше — 413
|
|
|
|
[log]
|
|
level = "info" # debug | info | warn | error
|
|
format = "json" # json | text (text удобен при локальной отладке)
|