Обновление
Обновление на 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-admin → alcopac-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