- README.md: blockquote + "Поддержка проекта" section - docs/BOOSTY_SUBSCRIBERS_POST.md: same block - .github/FUNDING.yml: added Co-authored-by: Cursor <cursoragent@cursor.com>
4.7 KiB
Шаблон закрытого поста Boosty (только для подписчиков)
Поддержка проекта
- ⭐ GitHub: andrey271192/amnezia-web-pro-deploy
- 💖 Boosty: boosty.to/andrey27/donate
- 💳 Ozon Bank (СБП): ссылка
- ✉️ Telegram: @lot_andrey
Скопируйте в Boosty и подставьте один секрет — ключ ниже.
Amnezia Admin — Pro (Docker)
Спасибо за поддержку. Исходный код Pro не распространяется — доступ только к приватному образу на GitHub Container Registry.
Установка одной командой
На VPS установите Docker Engine (docker.io / пакеты Docker CE) и утилиты curl, git, затем выполните от root:
sudo apt-get update && sudo apt-get install -y curl git docker.io
curl -fsSL https://raw.githubusercontent.com/andrey271192/amnezia-web-pro-deploy/main/quick-install.sh | sudo 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.
Если после вставки ключа появляются ошибки — альтернатива (тот же установщик):
curl -fsSL https://raw.githubusercontent.com/andrey271192/amnezia-web-pro-deploy/main/quick-install.sh -o /tmp/amnezia-quick-install.sh
sudo bash /tmp/amnezia-quick-install.sh
Порт 8080 занят не FREE-панелью: скрипт сам предложит другой порт, либо явно:
HOST_PORT=8081 curl -fsSL https://raw.githubusercontent.com/andrey271192/amnezia-web-pro-deploy/main/quick-install.sh | sudo -E bash
Ваш ключ (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
Обновление
sudo bash /opt/amnezia-web-pro-deploy/scripts/update.sh
Тег образа подтягивается из публичного файла PRO_IMAGE_TAG при следующем запуске quick-install; для update.sh при новом релизе при необходимости обновите строку IMAGE_TAG в /opt/amnezia-web-pro-deploy/.env (или заново выполните quick-install.sh — он перезапишет .env и запросит ключ снова).
Если подписка закончилась
Доступ к закрытому посту пропадает; выданный ключ можно отозвать на стороне GitHub — новые установки и pull образа станут невозможны без нового ключа.
Поддержка: напишите автору в личные сообщения на Boosty.