littleshop/Hostinger/EMERGENCY_FIX.md
SysAdmin e1b377a042 Initial commit of LittleShop project (excluding large archives)
- BTCPay Server integration
- TeleBot Telegram bot
- Review system
- Admin area
- Docker deployment configuration

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-17 15:07:38 +01:00

2.3 KiB

BTCPay Server 502 Bad Gateway - Emergency Fix

Quick SSH Access

# From Windows/WSL:
ssh -p 2255 root@thebankofdebbie.giize.com
# Password: Th3fa1r13sd1d1t.

Immediate Fix Commands (Run as root)

Option 1: Quick Restart (Try First)

cd /opt/btcpayserver-docker
./btcpay-restart.sh

Option 2: Check and Fix Specific Issues

# Check what's running
docker ps -a

# Restart stopped containers
docker start generated_btcpayserver_1
docker start generated_nginx_1
docker start generated_postgres_1

# Check logs for errors
docker logs generated_btcpayserver_1 --tail 50
docker logs generated_nginx_1 --tail 30

Option 3: Full Docker Restart

# Restart Docker daemon
systemctl restart docker

# Wait 30 seconds
sleep 30

# Restart BTCPay
cd /opt/btcpayserver-docker
./btcpay-restart.sh

Option 4: Rebuild Configuration

# Reload environment
source /opt/.env

# Regenerate and restart
cd /opt/btcpayserver-docker
./btcpay-setup.sh -i

Common Causes & Solutions

1. Disk Space Full

# Check space
df -h /

# Clean Docker
docker system prune -a --volumes
# WARNING: This removes unused data!

2. Memory Issues

# Check memory
free -h

# Restart to free memory
systemctl restart docker

3. Database Corruption

# Check PostgreSQL
docker logs generated_postgres_1 --tail 100 | grep ERROR

# If corrupted, may need to restore from backup

4. Certificate Issues

# Check certificate
docker logs generated_letsencrypt-nginx-proxy-companion_1 --tail 50

# Force renewal if needed
docker exec generated_letsencrypt-nginx-proxy-companion_1 /app/force_renew

Monitor After Fix

# Watch container status
watch docker ps

# Check if site is up
curl -I https://thebankofdebbie.giize.com

# Monitor logs
docker logs -f generated_btcpayserver_1

If Nothing Works

  1. Check Hostinger Panel: Ensure VPS is running and not suspended
  2. Check DNS: Verify domain still points to correct IP
  3. Restore from Backup: Use the backup we just created

Prevention

  • Set up monitoring: uptimerobot.com for free monitoring
  • Regular backups: Run backup script weekly
  • Check disk space: Add cron job to alert on low space

Contact Support