- 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>
3.2 KiB
3.2 KiB
Bitcoin Successfully Restored! ✅
Date: September 16, 2025
Current Status
✅ Bitcoin Core is Running
- Container: btcpayserver_bitcoind
- Status: Active and syncing
- Current Block: ~253,371 (as of 18:32 UTC)
- Target Height: ~862,000 (mainnet current)
- Sync Progress: ~29% (will continue in background)
✅ Pruning Active
Prune configured to target 10000 MiB on disk for block and undo files.
- Maximum disk usage: 10GB
- Automatic old block cleanup
- Sufficient for payment processing
✅ BTCPay Integration
- BTCPay Server connected to Bitcoin node
- NBXplorer indexing transactions
- Ready to accept Bitcoin payments once synced
Service Architecture
NPM (80/443) → BTCPay (8080) → NBXplorer → Bitcoin Core
↓
PostgreSQL
Container Status
| Service | Container | Status |
|---|---|---|
| Bitcoin | btcpayserver_bitcoind | ✅ Running |
| BTCPay | generated_btcpayserver_1 | ✅ Running |
| NBXplorer | generated_nbxplorer_1 | ✅ Running |
| Database | generated_postgres_1 | ✅ Running |
| Tor | tor | ✅ Running |
| Proxy | nginx-proxy-manager | ✅ Running |
Monitoring Commands
Check Sync Progress
ssh -p 2255 -i vps_hardening_key sysadmin@thebankofdebbie.giize.com
sudo docker logs btcpayserver_bitcoind | grep "Rolling forward" | tail -5
Check Disk Usage
sudo docker exec btcpayserver_bitcoind du -sh /data
View Bitcoin Logs
sudo docker logs btcpayserver_bitcoind --tail 50
Configuration Files
Docker Compose Override
Location: /opt/btcpayserver-docker/docker-compose.override.yml
version: "3.6"
services:
bitcoind:
environment:
BITCOIN_EXTRA_ARGS: |
prune=10000
maxmempool=300
dbcache=1000
maxconnections=40
rpcthreads=6
Environment
Location: /opt/.env
- BTCPAY_CRYPTOS=btc
- NBITCOIN_NETWORK=mainnet
- BTCPAYGEN_CRYPTO1=btc
- NOREVERSEPROXY_HTTP_PORT=8080
Next Steps
-
Wait for Bitcoin Sync
- Will take 12-24 hours to fully sync
- BTCPay will show "Bitcoin node is syncing" until complete
- Can still configure stores while syncing
-
Configure BTCPay Store
- Access: https://thebankofdebbie.giize.com (via NPM)
- Create admin account if not done
- Add store and configure Bitcoin wallet
-
Optional: Add Monero
- Install Monero plugin in BTCPay
- Configure existing Monero wallet
- Address: 49TnBo2VHbncxvrMFbX5uMS9mtAGkiG1L4N6i7MMz4MhA9AXfyRqBdmf1XrFtGXq2v2G72TNtiVFo2kot5SHnBBz3gwoMj9
Troubleshooting
If Bitcoin stops syncing:
sudo docker restart btcpayserver_bitcoind
If disk space issues:
# Check actual usage
df -h /
sudo docker system df
# Clean if needed
sudo docker system prune -a
If BTCPay can't connect to Bitcoin:
sudo docker restart generated_nbxplorer_1
sudo docker restart generated_btcpayserver_1
Success Metrics
- ✅ Bitcoin container running
- ✅ Pruning enabled (10GB limit)
- ✅ Connected to BTCPay
- ✅ Blockchain syncing
- ✅ Accessible via web interface
Bitcoin is successfully restored and operational!