mirror of
https://github.com/andrey271192/amnezia-web-pro-deploy.git
synced 2026-09-20 13:50:06 +00:00
2.3 KiB
2.3 KiB
Amnezia Admin Pro — установка (Docker / GHCR)
Публичный репозиторий только с инструкциями и compose. Сам образ приложения — приватный на GitHub Container Registry; учётные данные для docker pull выдаются активным подписчикам (например, в закрытом посте на Boosty).
Требования
- VPS с Docker и Docker Compose v2 (
docker compose) - Подписка и значения
GHCR_*из материалов для подписчиков
Быстрый старт
git clone https://github.com/andrey271192/amnezia-web-pro-deploy.git
cd amnezia-web-pro-deploy
cp .env.example .env
# заполните GHCR_IMAGE, IMAGE_TAG, GHCR_USERNAME, GHCR_TOKEN (из закрытого поста Boosty)
sudo bash scripts/install.sh
Публикация на GitHub (для автора)
- Создайте на GitHub новый репозиторий
amnezia-web-pro-deploy, тип Public (без автогенерации README, если заливаете уже готовые файлы). - В каталоге с этим проектом:
cd amnezia-web-pro-deploy
git init
git add -A
git commit -m "Initial public deploy bundle"
git branch -M main
git remote add origin https://github.com/andrey271192/amnezia-web-pro-deploy.git
git push -u origin main
Если GitHub при создании репозитория уже добавил коммит — сделайте git pull origin main --allow-unrelated-histories, затем push.
Обновление
После объявления нового тега образа обновите IMAGE_TAG в .env и выполните:
sudo bash scripts/update.sh
Шаблон поста для Boosty
См. docs/BOOSTY_SUBSCRIBERS_POST.md.
Безопасность
- Файл
.envс токеном не должен попадать в issue, чаты и скриншоты. - При утечке токена автор перевыпускает его в GitHub; подписчикам выдаётся новый токен в обновлённом посте.