mirror of
https://github.com/andrey271192/amnezia-web-pro-deploy.git
synced 2026-09-20 13:50:06 +00:00
docs: refresh subscriber boosty post
This commit is contained in:
@@ -228,4 +228,4 @@ docker compose up -d
|
|||||||
|
|
||||||
- GitHub: [andrey271192/amnezia_web-PRO_test](https://github.com/andrey271192/amnezia_web-PRO_test)
|
- GitHub: [andrey271192/amnezia_web-PRO_test](https://github.com/andrey271192/amnezia_web-PRO_test)
|
||||||
- Boosty: [boosty.to/andrey27/donate](https://boosty.to/andrey27/donate)
|
- Boosty: [boosty.to/andrey27/donate](https://boosty.to/andrey27/donate)
|
||||||
- Telegram: [@lot_andrey](https://t.me/lot_andrey)
|
- Telegram: [@PCAdministration](https://t.me/PCAdministration)
|
||||||
|
|||||||
@@ -1,79 +1,118 @@
|
|||||||
# Шаблон закрытого поста Boosty (только для подписчиков)
|
# Amnezia Web PRO — доступ для подписчиков
|
||||||
|
|
||||||
## Поддержка проекта
|
Отдельно выражаю большую благодарность моим 6 подписчикам на Boosty. Ваша поддержка уже даёт мотивацию дальше дорабатывать проекты, учитывать пожелания людей, убирать баги и исправлять ошибки в работе. Благодаря вам такие инструменты выходят доступными для всех.
|
||||||
|
|
||||||
---
|
Amnezia Web PRO теперь закрыт. Доступ к установке и обновлениям выдаётся подписчикам через приватный GitHub-доступ.
|
||||||
|
|
||||||
- ⭐ **GitHub:** [andrey271192/amnezia-web-pro-deploy](https://github.com/andrey271192/amnezia-web-pro-deploy)
|
## Что внутри
|
||||||
- 💖 **Boosty:** [boosty.to/andrey27/donate](https://boosty.to/andrey27/donate)
|
|
||||||
- 💳 **Ozon Bank (СБП):** [ссылка](https://finance.ozon.ru/apps/sbp/ozonbankpay/019dc200-2a5d-7931-a619-782d285f6798)
|
|
||||||
- ✉️ **Telegram:** [@lot_andrey](https://t.me/lot_andrey)
|
|
||||||
|
|
||||||
Скопируйте в Boosty и подставьте **один** секрет — ключ ниже.
|
- веб-панель для VPN-серверов на VPS;
|
||||||
|
- AmneziaWG 2.0, AmneziaWG, AWG Legacy, WireGuard, Xray, Telemt;
|
||||||
|
- клиенты, пользователи, роли, лимиты, QR и конфиги;
|
||||||
|
- Cloudflare WARP, AmneziaDNS, AdGuard Home, SOCKS5;
|
||||||
|
- обновления из GitHub: release, beta, выбор версии и rollback.
|
||||||
|
|
||||||
---
|
## Важно
|
||||||
|
|
||||||
## Amnezia Admin — Pro (Docker)
|
Токен нельзя публиковать в чатах, комментариях и скриншотах. Если токен утёк, его нужно отозвать и выдать новый.
|
||||||
|
|
||||||
Спасибо за поддержку. Исходный код Pro не распространяется — доступ только к приватному образу на GitHub Container Registry.
|
## Установка
|
||||||
|
|
||||||
### Установка одной командой
|
На свежем VPS с Debian/Ubuntu:
|
||||||
|
|
||||||
На VPS установите **Docker Engine** (`docker.io` / пакеты Docker CE) и утилиты **`curl`**, **`git`**, затем выполните **от root**:
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo apt-get update && sudo apt-get install -y curl git docker.io
|
export GITHUB_TOKEN='ТОКЕН_ИЗ_BOOSTY'
|
||||||
curl -fsSL https://raw.githubusercontent.com/andrey271192/amnezia-web-pro-deploy/main/quick-install.sh | sudo bash
|
export ADMIN_PASSWORD='СЛОЖНЫЙ_ПАРОЛЬ'
|
||||||
|
|
||||||
|
curl -fsSL -H "Authorization: Bearer ${GITHUB_TOKEN}" \
|
||||||
|
https://raw.githubusercontent.com/andrey271192/amnezia_web-PRO_test/main/install.sh \
|
||||||
|
| sudo -E bash
|
||||||
```
|
```
|
||||||
|
|
||||||
Нужна именно команда **`docker compose`** (Compose v2). Если пакет **`docker-compose-plugin`** недоступен в ваших репозиториях APT, **обновлённый `quick-install.sh` сам ставит официальный плагин** с GitHub в `/usr/local/lib/docker/cli-plugins/` (можно отключить: см. файл `scripts/lib-compose-v2.sh` в репозитории установки). Старый пакет **`docker-compose`** 1.x из Ubuntu **не использовать** — на новых образах будет ошибка **ContainerConfig**.
|
Если нужен другой порт панели:
|
||||||
|
|
||||||
Установщик **снимает FREE-панель** (типовой `amnezia_web`: контейнеры `amnezia-admin`, лендинг, образы и `/opt/amnezia-admin`). **Контейнер AmneziaWG/VPN не удаляется.** Затем ставится PRO и запрашивается ключ ниже.
|
|
||||||
|
|
||||||
Если FREE оставить нельзя по ошибке (редко): `SKIP_REMOVE_FREE=1 curl … | sudo -E bash`.
|
|
||||||
|
|
||||||
Если после вставки ключа появляются ошибки — альтернатива (тот же установщик):
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
curl -fsSL https://raw.githubusercontent.com/andrey271192/amnezia-web-pro-deploy/main/quick-install.sh -o /tmp/amnezia-quick-install.sh
|
export GITHUB_TOKEN='ТОКЕН_ИЗ_BOOSTY'
|
||||||
sudo bash /tmp/amnezia-quick-install.sh
|
export ADMIN_PASSWORD='СЛОЖНЫЙ_ПАРОЛЬ'
|
||||||
|
export NGINX_HTTP_PORT=25050
|
||||||
|
|
||||||
|
curl -fsSL -H "Authorization: Bearer ${GITHUB_TOKEN}" \
|
||||||
|
https://raw.githubusercontent.com/andrey271192/amnezia_web-PRO_test/main/install.sh \
|
||||||
|
| sudo -E bash
|
||||||
```
|
```
|
||||||
|
|
||||||
**Порт 8080 занят не FREE-панелью:** скрипт сам предложит другой порт, либо явно:
|
После установки:
|
||||||
|
|
||||||
|
- панель: `http://IP_СЕРВЕРА:25050/panel/`;
|
||||||
|
- логин: `admin`;
|
||||||
|
- пароль: тот, который указан в `ADMIN_PASSWORD`.
|
||||||
|
|
||||||
|
## Обновления
|
||||||
|
|
||||||
|
В панели:
|
||||||
|
|
||||||
|
`Настройки → О программе и обновления → Проверить обновления`
|
||||||
|
|
||||||
|
Доступно:
|
||||||
|
|
||||||
|
- стабильный канал release;
|
||||||
|
- beta-канал;
|
||||||
|
- установка выбранной версии;
|
||||||
|
- откат на старый tag.
|
||||||
|
|
||||||
|
Ручное обновление:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
HOST_PORT=8081 curl -fsSL https://raw.githubusercontent.com/andrey271192/amnezia-web-pro-deploy/main/quick-install.sh | sudo -E bash
|
cd /opt/amnezia-web-pro
|
||||||
|
git pull
|
||||||
|
docker compose build
|
||||||
|
docker compose up -d
|
||||||
```
|
```
|
||||||
|
|
||||||
### Ваш ключ (Personal Access Token для GHCR)
|
## Удаление
|
||||||
|
|
||||||
```
|
Остановить панель, данные оставить:
|
||||||
REPLACE_ME_PASTE_TOKEN_HERE
|
|
||||||
```
|
|
||||||
|
|
||||||
- Логин GitHub для registry уже зашит в установщик (`andrey271192`).
|
|
||||||
- Актуальный тег образа скрипт подтягивает сам из репозитория установки (`PRO_IMAGE_TAG`).
|
|
||||||
|
|
||||||
⚠️ Не публикуйте ключ в открытых чатах и скриншотах. Не отправляйте его третьим лицам.
|
|
||||||
|
|
||||||
### После установки
|
|
||||||
|
|
||||||
Панель: `http://ВАШ_IP:8080` (порт при необходимости задаётся переменной `HOST_PORT` до запуска quick-install или правкой `/opt/amnezia-web-pro-deploy/.env`).
|
|
||||||
|
|
||||||
Файлы установки: `/opt/amnezia-web-pro-deploy`
|
|
||||||
|
|
||||||
### Обновление
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo bash /opt/amnezia-web-pro-deploy/scripts/update.sh
|
export GITHUB_TOKEN='ТОКЕН_ИЗ_BOOSTY'
|
||||||
|
|
||||||
|
curl -fsSL -H "Authorization: Bearer ${GITHUB_TOKEN}" \
|
||||||
|
https://raw.githubusercontent.com/andrey271192/amnezia_web-PRO_test/main/uninstall.sh \
|
||||||
|
| sudo -E bash
|
||||||
```
|
```
|
||||||
|
|
||||||
Тег образа подтягивается из публичного файла `PRO_IMAGE_TAG` при следующем запуске quick-install; для **update.sh** при новом релизе при необходимости обновите строку `IMAGE_TAG` в `/opt/amnezia-web-pro-deploy/.env` (или заново выполните `quick-install.sh` — он перезапишет `.env` и запросит ключ снова).
|
Полная очистка с данными и каталогом:
|
||||||
|
|
||||||
### Если подписка закончилась
|
```bash
|
||||||
|
export GITHUB_TOKEN='ТОКЕН_ИЗ_BOOSTY'
|
||||||
|
|
||||||
Доступ к закрытому посту пропадает; выданный ключ можно отозвать на стороне GitHub — новые установки и pull образа станут невозможны без нового ключа.
|
curl -fsSL -H "Authorization: Bearer ${GITHUB_TOKEN}" \
|
||||||
|
https://raw.githubusercontent.com/andrey271192/amnezia_web-PRO_test/main/uninstall.sh \
|
||||||
|
| sudo REMOVE_DATA=1 REMOVE_DIR=1 bash
|
||||||
|
```
|
||||||
|
|
||||||
---
|
## Частые проблемы
|
||||||
|
|
||||||
**Поддержка:** напишите автору в личные сообщения на Boosty.
|
`403 Forbidden` или `404 Not Found` при скачивании:
|
||||||
|
|
||||||
|
- токен не передан в команду;
|
||||||
|
- токен без доступа к private repo;
|
||||||
|
- токен отозван;
|
||||||
|
- подписка/доступ закончились.
|
||||||
|
|
||||||
|
`docker login succeeded`, но `pull ghcr.io/...` падает:
|
||||||
|
|
||||||
|
- это старый GHCR-сценарий;
|
||||||
|
- новая установка идёт из private GitHub source;
|
||||||
|
- GHCR больше не нужен для обычной установки.
|
||||||
|
|
||||||
|
`WARNING! Your credentials are stored unencrypted`:
|
||||||
|
|
||||||
|
- это предупреждение Docker;
|
||||||
|
- это не причина ошибки установки.
|
||||||
|
|
||||||
|
## Контакты
|
||||||
|
|
||||||
|
- Boosty: https://boosty.to/andrey27
|
||||||
|
- Telegram: @PCAdministration
|
||||||
|
- GitHub: https://github.com/andrey271192
|
||||||
|
|||||||
Reference in New Issue
Block a user