mirror of
https://github.com/andrey271192/amnezia-web-pro-deploy.git
synced 2026-09-20 13:50:06 +00:00
114 lines
3.5 KiB
Markdown
114 lines
3.5 KiB
Markdown
# Amnezia Web PRO — установка
|
||
|
||
Публичный установщик для **Amnezia Web PRO**. По умолчанию ставит панель из открытого GitHub repo:
|
||
|
||
- source: [`andrey271192/amnezia_web-PRO_test`](https://github.com/andrey271192/amnezia_web-PRO_test)
|
||
- текущий релиз: `v1.5.2`
|
||
- old GHCR image больше не используется по умолчанию, чтобы у пользователей не было `403 Forbidden`.
|
||
|
||
## Быстрая установка
|
||
|
||
На VPS от root:
|
||
|
||
```bash
|
||
curl -fsSL https://raw.githubusercontent.com/andrey271192/amnezia-web-pro-deploy/main/quick-install.sh | sudo bash
|
||
```
|
||
|
||
То же самое с явным первым паролем admin:
|
||
|
||
```bash
|
||
curl -fsSL https://raw.githubusercontent.com/andrey271192/amnezia-web-pro-deploy/main/quick-install.sh \
|
||
| sudo ADMIN_PASSWORD='СЛОЖНЫЙ_ПАРОЛЬ' bash
|
||
```
|
||
|
||
`quick-install.sh` скачает и запустит рабочий установщик:
|
||
|
||
```bash
|
||
https://raw.githubusercontent.com/andrey271192/amnezia_web-PRO_test/main/install.sh
|
||
```
|
||
|
||
## Почему больше не GHCR
|
||
|
||
Старый сценарий тянул private image:
|
||
|
||
```text
|
||
ghcr.io/andrey271192/amnezia-admin-pro:v1.0.0
|
||
```
|
||
|
||
Если у GitHub PAT нет доступа к package или package закрыт, Docker показывает:
|
||
|
||
```text
|
||
unexpected status ... 403 Forbidden
|
||
```
|
||
|
||
Это не ошибка VPS и не ошибка Docker. Это отказ GitHub Container Registry. Чтобы не ловить эту ошибку у подписчиков, обычная установка теперь идёт из GitHub source.
|
||
|
||
Предупреждение Docker:
|
||
|
||
```text
|
||
WARNING! Your credentials are stored unencrypted in '/root/.docker/config.json'
|
||
```
|
||
|
||
не является причиной ошибки. Это только предупреждение Docker.
|
||
|
||
## Legacy GHCR mode
|
||
|
||
Оставлен только для ручного использования, если у вас реально есть доступ к package:
|
||
|
||
```bash
|
||
USE_GHCR=1 curl -fsSL https://raw.githubusercontent.com/andrey271192/amnezia-web-pro-deploy/main/quick-install.sh | sudo -E bash
|
||
```
|
||
|
||
или:
|
||
|
||
```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`.
|
||
|
||
## Удаление
|
||
|
||
Обычная остановка панели:
|
||
|
||
```bash
|
||
curl -fsSL https://raw.githubusercontent.com/andrey271192/amnezia_web-PRO_test/main/uninstall.sh | sudo bash
|
||
```
|
||
|
||
Полная очистка с данными:
|
||
|
||
```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-установки:
|
||
|
||
```bash
|
||
cd /opt/amnezia-web-pro
|
||
git pull
|
||
docker compose build
|
||
docker compose up -d
|
||
```
|
||
|
||
## Поддержка проекта
|
||
|
||
- GitHub: [andrey271192/amnezia_web-PRO_test](https://github.com/andrey271192/amnezia_web-PRO_test)
|
||
- Boosty: [boosty.to/andrey27/donate](https://boosty.to/andrey27/donate)
|
||
- Telegram: [@lot_andrey](https://t.me/lot_andrey)
|