56
This commit is contained in:
31
scripts/generate-secrets.sh
Normal file
31
scripts/generate-secrets.sh
Normal file
@@ -0,0 +1,31 @@
|
||||
#!/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 в безопасном месте, не в репозитории!"
|
||||
Reference in New Issue
Block a user