049d38a2b9
Убирает собственный контейнер db — вместо своего Postgres подключается внешней сетью (netrunner_grid, external: true) к netrunner-db из netrunner-backend/docker-compose.prod.yml, в отдельной базе/юзере (VW_DB_*, был DB_*). Экономит ресурсы на VPS, где раньше крутились бы два отдельных Postgres-процесса. Добавляет пошаговый ранбук переноса существующих данных со старого SQLite-инстанса (scripts/migrate-vaultwarden.md, через checkpoint WAL + pgloader data-only на уже созданную diesel-схему). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
29 lines
1.4 KiB
Bash
29 lines
1.4 KiB
Bash
# Скопировать в .env и заполнить реальными значениями. .env — в .gitignore,
|
|
# никогда не коммитить с настоящими секретами. На деплое (см.
|
|
# .github/workflows/deploy.yml) этот файл целиком собирается из GitHub Actions/
|
|
# Gitea Actions secrets прямо на VPS — локальный .env нужен только для
|
|
# ручного/dev-запуска.
|
|
|
|
# --- Postgres (общий контейнер netrunner-db из netrunner-backend, отдельная
|
|
# база+юзер внутри него — см. scripts/migrate-vaultwarden.md, шаг "CREATE
|
|
# DATABASE/CREATE USER") ---
|
|
VW_DB_USER=vaultwarden
|
|
VW_DB_PASSWORD=CHANGE_ME_VW_DB_PASSWORD_openssl_rand_base64_24
|
|
VW_DB_NAME=vaultwarden
|
|
|
|
# --- Vaultwarden ---
|
|
VAULTWARDEN_DOMAIN=https://vault.netrunner-vpn.com
|
|
VAULTWARDEN_SIGNUPS_ALLOWED=false
|
|
VAULTWARDEN_ADMIN_TOKEN=CHANGE_ME_ADMIN_TOKEN_openssl_rand_hex_32
|
|
VAULTWARDEN_LOG_LEVEL=info
|
|
|
|
# --- SMTP (уведомления/2FA-письма) ---
|
|
SMTP_HOST=smtp.gmail.com
|
|
SMTP_FROM=CHANGE_ME@gmail.com
|
|
SMTP_PORT=465
|
|
SMTP_SECURITY=force_tls
|
|
SMTP_USERNAME=CHANGE_ME@gmail.com
|
|
# Пароль приложения Gmail (не обычный пароль аккаунта) — App Passwords в
|
|
# настройках безопасности Google-аккаунта, требует включённой 2FA.
|
|
SMTP_PASSWORD=CHANGE_ME_GMAIL_APP_PASSWORD
|