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

Системные параметры

Приложение настраивается через конфигурационный файл в yaml-формате.

ПараметрОписание
versionВерсия конфигурационного файла. Не меняется.
database_pathПуть до файла базы данных приложения. Приложение должно иметь права на запись в папку с файлом.
enable_apiТолько для редакции Бизнес
Включить создание заметок и управление пользователями по API

Параметры веб-сервера приложения

Параметры веб-сервера указываются в разделе web. Приложение работет только по https, поэтому параметры certificate и private_key обязательны. Если у вас нет SSL-сертификатов, можно воспользоваться самоподписанными или автоматически полученными через центр сертификации 'Let's encrypt'

ПараметрТипОписание
listen_addressстрокаip адрес интерфейса, на котором будет работать приложение
listen_portчислопорт, на котором будет работать приложение.
certificateстрокаполный путь до файла сертификата.
private_keyстрокаполный путь до файла с приватным ключом.
user_session_lifetimeстрокаВремя в минутах сессии пользователя. В случае неактивности пользователя через указанный интервал времени сессия завершится.

Параметры журналирования

Параметр журналирования находятся в разделе log.

ПараметрОписание
levelУровень детализации журналирования. Допустимые значения: error,warn,info, debug
pathПолный путь до файла журнала. Приложение должно иметь права на запись в каталог, где находится файл журнала.

Параметры хранения заметок

Параметры хранения заметок находятся в разделе store. Заметки хранятся на файловой системе. Каждая заметка в виде отдельного файла.

ПараметрОписание
providerСпособ хранения заметок. Не меняется.
root_pathПолный путь к корневому каталогу, где будут храниться заметки. Приложение должно иметь права на запись в указанный каталог.

Пример настроек

version: 1
database_path: /opt/almetibin/almetibin.db
enable_api: true
web:
listen_address: 0.0.0.0
listen_port: 443
certificate: "/opt/almetibin/server.crt"
private_key: "/opt/almetibin/server.key"
user_session_lifetime: 30m
log:
level: debug
path: /var/log/almetibin/almetibin.log
store:
provider: fs
fs:
root_path: /var/almetibin