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

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

Al(co)pac использует TOML как основной формат конфигурации (config.toml). JSON-файлы (init.conf, current.conf) поддерживаются для обратной совместимости.

Файлы конфигурации

config.toml

Основной файл конфигурации (TOML). Создаётся при установке, содержит все настройки: порт, TG-бот, плагины, балансеры, прокси.

init.conf (legacy)

JSON-файл для обратной совместимости. При первом запуске настройки из init.conf автоматически мигрируются в config.toml.

current.conf (legacy)

Рабочий JSON-файл — перезаписывает значения из init.conf. Создаётся при изменениях через админ-панель.

Приоритет загрузки: переменные окружения > config.toml > init.conf > current.conf > значения по умолчанию.

Расположение

УстановкаОсновной конфигLegacy-конфиг
Linux (curl)/opt/lampac/config.toml/opt/lampac/init.conf
Docker./config/config.toml./config/init.conf

Редактирование

Через админ-панель

Вкладка Конфиг предоставляет редактор TOML в браузере.

Вручную

nano /opt/lampac/config.toml
systemctl restart alcopac
После ручного редактирования перезапустите сервер. Через админ-панель часть настроек применяется без перезапуска.

Миграция с JSON на TOML

При обновлении со старой версии:

  1. Настройки Telegram из init.conf автоматически мигрируются в config.toml при первом запуске
  2. Файлы init.conf и current.conf продолжают работать как fallback
  3. Новые настройки рекомендуется вносить в config.toml

Подробнее