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>
This commit is contained in:
119
Hostinger/EMERGENCY_FIX.md
Normal file
119
Hostinger/EMERGENCY_FIX.md
Normal file
@@ -0,0 +1,119 @@
|
||||
# BTCPay Server 502 Bad Gateway - Emergency Fix
|
||||
|
||||
## Quick SSH Access
|
||||
```bash
|
||||
# From Windows/WSL:
|
||||
ssh -p 2255 root@thebankofdebbie.giize.com
|
||||
# Password: Th3fa1r13sd1d1t.
|
||||
```
|
||||
|
||||
## Immediate Fix Commands (Run as root)
|
||||
|
||||
### Option 1: Quick Restart (Try First)
|
||||
```bash
|
||||
cd /opt/btcpayserver-docker
|
||||
./btcpay-restart.sh
|
||||
```
|
||||
|
||||
### Option 2: Check and Fix Specific Issues
|
||||
```bash
|
||||
# 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
|
||||
```bash
|
||||
# Restart Docker daemon
|
||||
systemctl restart docker
|
||||
|
||||
# Wait 30 seconds
|
||||
sleep 30
|
||||
|
||||
# Restart BTCPay
|
||||
cd /opt/btcpayserver-docker
|
||||
./btcpay-restart.sh
|
||||
```
|
||||
|
||||
### Option 4: Rebuild Configuration
|
||||
```bash
|
||||
# Reload environment
|
||||
source /opt/.env
|
||||
|
||||
# Regenerate and restart
|
||||
cd /opt/btcpayserver-docker
|
||||
./btcpay-setup.sh -i
|
||||
```
|
||||
|
||||
## Common Causes & Solutions
|
||||
|
||||
### 1. Disk Space Full
|
||||
```bash
|
||||
# Check space
|
||||
df -h /
|
||||
|
||||
# Clean Docker
|
||||
docker system prune -a --volumes
|
||||
# WARNING: This removes unused data!
|
||||
```
|
||||
|
||||
### 2. Memory Issues
|
||||
```bash
|
||||
# Check memory
|
||||
free -h
|
||||
|
||||
# Restart to free memory
|
||||
systemctl restart docker
|
||||
```
|
||||
|
||||
### 3. Database Corruption
|
||||
```bash
|
||||
# Check PostgreSQL
|
||||
docker logs generated_postgres_1 --tail 100 | grep ERROR
|
||||
|
||||
# If corrupted, may need to restore from backup
|
||||
```
|
||||
|
||||
### 4. Certificate Issues
|
||||
```bash
|
||||
# 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
|
||||
```bash
|
||||
# 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
|
||||
- BTCPay Discord: https://chat.btcpayserver.org/
|
||||
- Hostinger Support: If VPS issue
|
||||
Reference in New Issue
Block a user