4.2 KiB
4.2 KiB
Clawdbot Quick Reference Card
🔑 Essential Information
Server: 15.152.217.186
User: ubuntu
SSH Key: popda.pem
Password: N1WmEgpDpenZhbjXvfM3mVzmWv8FT3Yq
Clawdbot Dir: /home/clawdbot/clawdbot/
🚀 Quick Commands
SSH Access
# Basic SSH
ssh -i popda.pem ubuntu@15.152.217.186
# SSH with port forwarding (for Clawdbot access)
ssh -i popda.pem -L 3000:127.0.0.1:3000 ubuntu@15.152.217.186
Fix Docker Image (REQUIRED FIRST)
ssh -i popda.pem ubuntu@15.152.217.186
sudo /home/clawdbot/clawdbot/fix-docker-image.sh
Tailscale Setup
ssh -i popda.pem ubuntu@15.152.217.186
sudo tailscale up
cd /home/clawdbot/clawdbot
sudo ./setup-tailscale-serve.sh
Health Check
ssh -i popda.pem ubuntu@15.152.217.186
cd /home/clawdbot/clawdbot
./clawdbot-doctor.sh
🔧 Service Management
# Start Clawdbot
sudo systemctl start clawdbot
# Stop Clawdbot
sudo systemctl stop clawdbot
# Restart Clawdbot
sudo systemctl restart clawdbot
# Check status
sudo systemctl status clawdbot
# View logs
docker logs clawdbot -f
🔍 Monitoring
# Check all services
sudo systemctl status clawdbot
sudo ufw status
sudo fail2ban-client status sshd
sudo tailscale status
# View logs
docker logs clawdbot -f
tail -f /home/clawdbot/clawdbot/logs/*.log
sudo tail -f /var/log/fail2ban.log
# Check containers
docker ps -a
docker stats
🌐 Access Clawdbot
Method 1: SSH Tunnel
# On your local machine:
ssh -i popda.pem -L 3000:127.0.0.1:3000 ubuntu@15.152.217.186
# Then open in browser:
http://localhost:3000
# Login with password:
N1WmEgpDpenZhbjXvfM3mVzmWv8FT3Yq
Method 2: Tailscale Serve
# Setup (one time):
ssh -i popda.pem ubuntu@15.152.217.186
sudo tailscale up
cd /home/clawdbot/clawdbot
sudo ./setup-tailscale-serve.sh
# Access at:
https://<hostname>.<tailnet>.ts.net
🛠️ Troubleshooting
Clawdbot Not Starting
docker logs clawdbot
sudo systemctl status clawdbot
cd /home/clawdbot/clawdbot && docker-compose config
Update Docker Image
sudo nano /home/clawdbot/clawdbot/docker-compose.yml
# Change image line
cd /home/clawdbot/clawdbot
sudo -u clawdbot docker-compose pull
sudo systemctl restart clawdbot
Reset Everything
sudo systemctl stop clawdbot
cd /home/clawdbot/clawdbot
docker-compose down -v
docker-compose pull
sudo systemctl start clawdbot
📁 Important Files
/home/clawdbot/clawdbot/
├── docker-compose.yml # Docker config
├── .env # Password (NEVER COMMIT!)
├── README.md # Full documentation
├── UNINSTALL.md # Removal instructions
├── clawdbot-doctor.sh # Health check
├── setup-tailscale-serve.sh # Tailscale setup
├── fix-docker-image.sh # Fix Docker image
├── data/ # Data directory
└── logs/ # Log files
🔒 Security Status
✅ Gateway: 127.0.0.1 only (NOT public)
✅ UFW: Active (SSH + Tailscale only)
✅ Fail2ban: Active (SSH protection)
✅ Auto-updates: Enabled
✅ Non-root user: clawdbot
✅ Log rotation: Configured
📞 Quick Help
| Issue | Command |
|---|---|
| Can't SSH | Check key permissions: chmod 600 popda.pem |
| Can't access Clawdbot | Check if running: docker ps |
| Forgot password | Check: sudo cat /home/clawdbot/clawdbot/.env |
| Service won't start | Check logs: docker logs clawdbot |
| Firewall blocking | Check: sudo ufw status verbose |
| Tailscale not working | Re-auth: sudo tailscale up |
🗑️ Quick Uninstall
ssh -i popda.pem ubuntu@15.152.217.186
sudo systemctl stop clawdbot
sudo systemctl disable clawdbot
cd /home/clawdbot/clawdbot
docker-compose down -v
sudo userdel -r clawdbot
sudo rm /etc/systemd/system/clawdbot.service
sudo systemctl daemon-reload
⚠️ Remember
- NEVER expose port 3000 publicly
- ALWAYS use SSH tunnel or Tailscale
- SAVE your password securely
- RUN health checks regularly
- BACKUP your .env file
Need more help? See DEPLOYMENT_SUMMARY.md for complete documentation.