Update setup-docker.sh

This commit is contained in:
Roman Kelesidis 2025-08-21 17:55:20 +03:00
commit 658282e4c4
No known key found for this signature in database
GPG key ID: D8157C4D4C4C6DB4

View file

@ -23,6 +23,49 @@ if grep -q "DB_HOST=localhost" .env; then
echo "✅ Updated DB_HOST for Docker" echo "✅ Updated DB_HOST for Docker"
fi fi
if grep -q "DB_USERNAME=root" .env; then
sed -i 's/DB_USERNAME=root/DB_USERNAME=torrentpier_user/' .env
echo "✅ Updated DB_USERNAME to torrentpier_user"
fi
echo ""
read -s -p "🔐 Enter database password for 'torrentpier_user': " DB_PASSWORD
echo ""
if [ -z "$DB_PASSWORD" ]; then
echo "❌ Error: Database password cannot be empty!"
exit 1
fi
ESCAPED_PASSWORD=$(printf '%s\n' "$DB_PASSWORD" | sed 's/[&/\]/\\&/g')
if grep -q "DB_PASSWORD=" .env; then
sed -i "s|DB_PASSWORD=.*|DB_PASSWORD=$ESCAPED_PASSWORD|" .env
echo "✅ Updated DB_PASSWORD in .env"
else
echo "DB_PASSWORD=$DB_PASSWORD" >> .env
echo "✅ Added DB_PASSWORD to .env"
fi
echo ""
read -p "🌐 Enter your host (IP or domain, e.g. 192.168.1.100 or mytp.example.com): " TP_HOST
echo ""
if [ -z "$TP_HOST" ]; then
echo "❌ Error: Host cannot be empty!"
exit 1
fi
ESCAPED_HOST=$(printf '%s\n' "$TP_HOST" | sed 's/[&/\]/\\&/g')
if grep -q "TP_HOST=" .env; then
sed -i "s|TP_HOST=.*|TP_HOST=$ESCAPED_HOST|" .env
echo "✅ Updated TP_HOST to $TP_HOST"
else
echo "TP_HOST=$TP_HOST" >> .env
echo "✅ Added TP_HOST to .env"
fi
if ! grep -q "SSL_ENABLED" .env; then if ! grep -q "SSL_ENABLED" .env; then
echo "" >> .env echo "" >> .env
echo "# Docker-specific configuration" >> .env echo "# Docker-specific configuration" >> .env
@ -36,12 +79,11 @@ echo "🎉 Docker setup complete!"
echo "" echo ""
echo "📋 Next steps:" echo "📋 Next steps:"
echo " 1. Run: docker-compose up" echo " 1. Run: docker-compose up"
echo " 2. Open: http://localhost" echo " 2. Open: http://$TP_HOST"
echo "" echo ""
echo "🔒 To enable HTTPS/SSL:" echo "🔒 To enable HTTPS/SSL:"
echo " 1. Edit .env file and change:" echo " 1. Edit .env file and change:"
echo " TP_HOST=localhost → TP_HOST=yourdomain.com" echo " SSL_ENABLED=off → SSL_ENABLED=on"
echo " SSL_ENABLED=off → SSL_ENABLED=on"
echo " 2. Make sure your domain points to this server" echo " 2. Make sure your domain points to this server"
echo " 3. Restart: docker-compose down && docker-compose up" echo " 3. Restart: docker-compose down && docker-compose up"
echo "" echo ""