mirror of
https://github.com/torrentpier/torrentpier
synced 2025-08-22 14:23:57 -07:00
Update setup-docker.sh
This commit is contained in:
parent
ead645e91c
commit
658282e4c4
1 changed files with 45 additions and 3 deletions
|
@ -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 ""
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue