3.5 KiB
Amnezia Web PRO — установка
Публичный установщик для Amnezia Web PRO. По умолчанию ставит панель из открытого GitHub repo:
- source:
andrey271192/amnezia_web-PRO_test - текущий релиз:
v1.5.2 - old GHCR image больше не используется по умолчанию, чтобы у пользователей не было
403 Forbidden.
Быстрая установка
На VPS от root:
curl -fsSL https://raw.githubusercontent.com/andrey271192/amnezia-web-pro-deploy/main/quick-install.sh | sudo bash
То же самое с явным первым паролем admin:
curl -fsSL https://raw.githubusercontent.com/andrey271192/amnezia-web-pro-deploy/main/quick-install.sh \
| sudo ADMIN_PASSWORD='СЛОЖНЫЙ_ПАРОЛЬ' bash
quick-install.sh скачает и запустит рабочий установщик:
https://raw.githubusercontent.com/andrey271192/amnezia_web-PRO_test/main/install.sh
Почему больше не GHCR
Старый сценарий тянул private image:
ghcr.io/andrey271192/amnezia-admin-pro:v1.0.0
Если у GitHub PAT нет доступа к package или package закрыт, Docker показывает:
unexpected status ... 403 Forbidden
Это не ошибка VPS и не ошибка Docker. Это отказ GitHub Container Registry. Чтобы не ловить эту ошибку у подписчиков, обычная установка теперь идёт из GitHub source.
Предупреждение Docker:
WARNING! Your credentials are stored unencrypted in '/root/.docker/config.json'
не является причиной ошибки. Это только предупреждение Docker.
Legacy GHCR mode
Оставлен только для ручного использования, если у вас реально есть доступ к package:
USE_GHCR=1 curl -fsSL https://raw.githubusercontent.com/andrey271192/amnezia-web-pro-deploy/main/quick-install.sh | sudo -E bash
или:
USE_GHCR=1 sudo -E bash scripts/install.sh
Нужны:
- GitHub PAT с
read:packages; - доступ к package
ghcr.io/andrey271192/amnezia-admin-pro; - существующий tag из
PRO_IMAGE_TAG.
Удаление
Обычная остановка панели:
curl -fsSL https://raw.githubusercontent.com/andrey271192/amnezia_web-PRO_test/main/uninstall.sh | sudo bash
Полная очистка с данными:
curl -fsSL https://raw.githubusercontent.com/andrey271192/amnezia_web-PRO_test/main/uninstall.sh \
| sudo REMOVE_DATA=1 REMOVE_DIR=1 bash
Обновление
В панели: Настройки → О программе и обновления → Проверить обновления.
Доступно:
- release channel;
- beta channel;
- выбор версии;
- rollback на старый tag.
Ручное обновление source-установки:
cd /opt/amnezia-web-pro
git pull
docker compose build
docker compose up -d
Поддержка проекта
- GitHub: andrey271192/amnezia_web-PRO_test
- Boosty: boosty.to/andrey27/donate
- Telegram: @lot_andrey