# Образец конфигурации 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] db_path = "./healthlog.db" # файл SQLite-витрины; каталог должен существовать archive_dir = "./raw" # корень сырого архива; создаётся при старте [ingest] max_body_mb = 64 # максимальный размер тела запроса, МиБ; целое > 0. Больше — 413 [log] level = "info" # debug | info | warn | error format = "json" # json | text (text удобен при локальной отладке)