Ejemplos para Debian y Ubuntu. Corre todo como root.
Bot de Discord con Node.js
curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
apt install -y nodejs
npm install -g pm2
Sube la carpeta de tu bot (por ejemplo a /root/mibot) y déjalo encendido siempre, aunque cierres la terminal o se reinicie la VPS:
cd /root/mibot
npm install
pm2 start index.js --name mibot
pm2 save
pm2 startup
Para ver qué está pasando: pm2 logs mibot. Para reiniciarlo: pm2 restart mibot.
Bot de Discord con Python
apt install -y python3 python3-venv
cd /root/mibot
python3 -m venv venv
venv/bin/pip install -r requirements.txt
Y lo dejas encendido con pm2 (ver arriba): pm2 start venv/bin/python --name mibot -- main.py.
Docker
curl -fsSL https://get.docker.com | sh
docker run hello-world
Si ves Hello from Docker!, ya funciona. Con Docker instalas casi cualquier programa con un solo comando.
Página web con HTTPS
Primero, en tu dominio, crea un registro A que apunte a la IP de tu VPS. Después:
apt install -y nginx certbot python3-certbot-nginx
ufw allow 80/tcp
ufw allow 443/tcp
certbot --nginx -d tudominio.com
Tus archivos van en /var/www/html. Certbot renueva el certificado solo.
¿No tienes dominio? Lo puedes registrar con nosotros.