Files
pg-adx/scripts/generate-secrets.sh
2026-03-18 16:06:29 +07:00

32 lines
1.1 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
# Генерирование безопасных паролей и секретов для production VPS
set -e
echo "🔐 Генерирование захищенных паролей для production..."
echo ""
# Генерируем паароль для БД
DB_PASSWORD=$(openssl rand -base64 32 | tr -d "=+/" | cut -c1-25)
echo "📊 DB_PASSWORD: $DB_PASSWORD"
# Генерируем JWT секрет
JWT_SECRET=$(openssl rand -base64 64 | tr -d "\n")
echo "🔑 JWT_SECRET: $JWT_SECRET"
# Генерируем Redis пароль
REDIS_PASSWORD=$(openssl rand -base64 32 | tr -d "=+/" | cut -c1-25)
echo "💾 REDIS_PASSWORD: $REDIS_PASSWORD"
echo ""
echo "========================================"
echo "📝 Скопируй эти значения в .env на VPS:"
echo "========================================"
echo ""
echo "DB_PASSWORD=$DB_PASSWORD"
echo "JWT_SECRET=$JWT_SECRET"
echo "REDIS_PASSWORD=$REDIS_PASSWORD"
echo ""
echo "⚠️ НЕ коммитьи эти значения в git!"
echo "⚠️ Храни .env в безопасном месте, не в репозитории!"