Docker es la razón por la que la mayoría de la gente alquila su primer VPS. No porque necesiten una gran aplicación, sino porque quieren cinco pequeñas — una app, una base de datos, una caché, un proxy inverso, alguna herramienta de la que leyeron — viviendo juntas en una máquina que controlan, volviendo automáticamente tras un reinicio.
Eso es una máquina de 8 $.
Qué obtienes
Una imagen Linux limpia (Ubuntu 24.04, Debian 12 o AlmaLinux 9), root completo, y nada preinstalado — sin panel de control comiéndose la RAM, sin agente de proveedor, sin sorpresas. Small (8 $/mes — 4 vCPU, 4 GB de RAM, 35 GB NVMe) es el tamaño en el que la mayoría de los stacks se asientan.
El almacenamiento es NVMe real en RAID1, lo que importa más de lo que la gente cree en cuanto tienes una base de datos y un contenedor escribiendo logs al mismo tiempo.
Los cinco minutos
# Ubuntu 24.04
apt update && apt upgrade -y
apt install -y docker.io docker-compose-v2
systemctl enable --now docker
docker run hello-world # comprobación de cordura
Un stack típico:
# /opt/stack/docker-compose.yml
services:
app:
image: your/app:latest
restart: always
depends_on: [ db ]
db:
image: postgres:16
restart: always
environment:
POSTGRES_PASSWORD: change_me
volumes: [ ./pgdata:/var/lib/postgresql/data ]
caddy: # HTTPS, automáticamente
image: caddy:2
restart: always
ports: [ "80:80", "443:443" ]
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- caddy_data:/data
volumes:
caddy_data:
cd /opt/stack && docker compose up -d
restart: always es lo que hace que esto sobreviva a un reinicio. Caddy gestiona los certificados de Let's Encrypt por su cuenta una vez que tu dominio apunta al servidor.
Una nota importante: cualquier cosa que sirva tráfico web necesita un plan con IP dedicada (desde 8 $/mes). Nuestros planes NAT te dan una IP compartida con un puerto SSH reenviado — genial para bots, workers y agentes que solo hacen conexiones salientes; no aptos para alojar un sitio.
Antes de exponer nada
ufw allow OpenSSH
ufw allow 80,443/tcp
ufw enable
Docker publica puertos directamente a través de iptables, lo que sorprende a la gente — un contenedor con ports: ["5432:5432"] es alcanzable desde internet incluso con un cortafuegos que creías cerrado. Enlaza los servicios internos a 127.0.0.1 y publica solo lo que genuinamente necesita ser público. Nuestra lista de comprobación de seguridad cubre el resto.
Por qué aquí
Cripto, sin KYC. Un correo para registrarte, USDC o USDT para pagar. Sin tarjeta, sin documentos, sin cola de verificación — y a 8 $/mes, una máquina que puedes tirar cuando el proyecto termine. ¿Nuevo en cripto?
Tráfico sin medir en 1 Gbit/s. Descargar imágenes y enviar logs no producirá una factura sorpresa.
Elegir un plan
| Stack | Plan | Precio |
|---|---|---|
| Contenedores sin tráfico web entrante (bots, workers) | Small | 8 $/mes |
| App + base de datos + HTTPS en tu dominio | Small-IP | 16 $/mes |
| Stack más grande, más contenedores | Medium-IP | 20 $/mes |
| Solo un par de contenedores ligeros | Micro | 5 $/mes |
Lecturas relacionadas
- Asegura un VPS nuevo: una lista de comprobación
- Autoaloja n8n — un stack de Docker que vale la pena tener
¿Listo? Despliega un host de Docker → — imagen limpia, root completo, en línea en aproximadamente un minuto.
Comentarios
Aún no hay comentarios. Sé el primero.