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

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

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

Подробнее