VPS Cheatsheet
Command-line reference for VPS, Docker, Dokploy, PostgreSQL, N8N, and system commands — Click any command for details
This doc evolves as I learn more commands. Commands marked with ⚠️ require caution. Replace [YOUR-VPS-IP] and similar with real values. Daily ritual: SSH in → uptime → df -h → docker ps → screenshot.
1. SSH & Connection
ssh root@[YOUR-VPS-IP]
curl -I https://angelzabaleta.com
exit
scp [local-file] root@[vps-ip]:/path/to/destination/
scp root@[vps-ip]:/path/to/file [local-destination]
2. Docker Essentials
docker ps
docker ps -a
docker logs [container-name]
docker logs [container-name] -f
docker restart [container-name]
docker stop [container-name]
docker rm [container-name]
docker exec -it [container-name] /bin/sh
docker system df
docker system prune -af
3. Dokploy Workflows
https://[your-domain]:3000
Upload via Dokploy UI
Dokploy UI → General tab
Dokploy UI → Domains tab → Add domain
Automatic via Traefik
Dokploy UI → Logs tab
g, e, d, l
4. System Maintenance
uptime
df -h
top
htop
free -h
systemctl status [service-name]
systemctl restart [service-name]
5. PostgreSQL Quick Access
docker exec -it [postgres-container-name] psql -U postgres
\l
\c [database-name]
\dt
\q
n8naz-n8nwithpostgres-86d, dokploy-postgres.1.kmlg3j
6. N8N Workflows
https://[your-n8n-domain]
n8n-1
docker restart n8n-1
docker logs n8n-1 -f
7. Emergency Fixes
docker restart dokploy-traefik
docker logs [container-name] --tail 50
docker system prune -af && docker volume prune
docker ps
docker restart $(docker ps -q)
AUTHOR: Angel Zabaleta
STACK: Ubuntu, Docker, Dokploy, Traefik, PostgreSQL, N8N, Next.js, React
UPDATED: February 2026