Обновление

Обновление

Обновление на Linux (curl)

curl -fsSL dev.alcopa.cc/install | bash -s update

Скрипт обновит:

  • Бинарник lampac-go (proxycore + TorrServer встроены)
  • Веб-ресурсы (wwwroot, плагины, модули)
Конфигурация (config.toml, init.conf) и базы данных (database/) не затрагиваются при обновлении. Если config.toml отсутствует — будет создан из шаблона при первом запуске новой версии.

Обновление Docker

./install.sh update

Или вручную:

docker compose down
docker compose build --no-cache
docker compose up -d

Миграция с lampac на alcopac

При обновлении со старой версии (сервис назывался lampac) скрипт автоматически:

Обнаружение старого сервиса

Проверяет наличие lampac.service в systemd.

Остановка и переименование

systemctl stop lampac
systemctl disable lampac
mv /etc/systemd/system/lampac.service /etc/systemd/system/alcopac.service

Перезагрузка systemd

systemctl daemon-reload
systemctl enable alcopac

Миграция fail2ban

Переименование конфигов lampac-adminalcopac-admin.

Docker миграция

Для Docker аналогично — скрипт обнаружит старый контейнер go-lampa:

docker stop go-lampa
docker rm go-lampa
docker rmi go-lampa:0.1

И создаст новый контейнер alcopac.

Миграция происходит автоматически при обновлении. Данные и конфигурация сохраняются.

Проверка версии

После обновления проверьте работоспособность:

# Статус сервиса
systemctl status alcopac

# Проверка health-check
curl -s http://localhost:888/health

# Логи
journalctl -u alcopac -n 50