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