Обновление
Обновление на Linux (curl)
curl -fsSL dev.alcopa.cc/install | bash -s updateСкрипт обновит:
- Бинарник
lampac-go - Веб-ресурсы (
wwwroot, плагины, модули) - TorrServer (если установлен)
Конфигурация (
config.toml, init.conf) и базы данных (database/) не затрагиваются при обновлении. Если config.toml отсутствует — будет создан из шаблона при первом запуске новой версии.Переход на встроенный TorrServer
Если у вас стандартная сборка (без встроенного TorrServer) и вы хотите перейти на версию со встроенным:
# Через флаг
curl -fsSL dev.alcopa.cc/install | bash -s update --torrsИли через интерактивное меню — выберите пункт «2) Обновить — с встроенным TorrServer»:
curl -fsSL dev.alcopa.cc/install | bash
# → Выбор: 2Обратный переход (со встроенного на стандартный):
curl -fsSL dev.alcopa.cc/install | bash -s update --no-torrsОбновление 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