Обновление
Обновление на Linux (curl)
curl -fsSL dev.alcopa.cc/install | bash -s updateСкрипт обновит:
- Бинарник
lampac-go - Веб-ресурсы (
wwwroot, плагины, модули) - TorrServer (если установлен)
Конфигурация (
init.conf) и базы данных (database/) не затрагиваются при обновлении.Обновление Docker
./install.sh updateИли вручную:
docker compose down
docker compose build --no-cache
docker compose up -dМиграция с lampac на alcopac
При обновлении со старой версии (сервис назывался lampac) скрипт автоматически:
### Обнаружение старого сервиса
Проверяет наличие `lampac.service` в systemd.
### Остановка и переименование
```bash
systemctl stop lampac
systemctl disable lampac
mv /etc/systemd/system/lampac.service /etc/systemd/system/alcopac.service
```
### Перезагрузка systemd
```bash
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