−25%

en Windows con pago anual, hasta el 31/10. Ver planes

EQVPS

VPS para code-server: VS Code en tu navegador

Ejecuta code-server en un VPS y programa desde cualquier dispositivo: instalación, acceso por túnel SSH o HTTPS, recursos para proyectos reales y sus límites.

Tu portátil tiene cinco años, la compilación tarda ocho minutos y quieres arreglar un bug desde una tablet en el tren. code-server ejecuta Visual Studio Code en un servidor y te da el editor completo en una pestaña del navegador: las mismas extensiones, la misma terminal, los mismos atajos. El trabajo pesado ocurre en el VPS; tu dispositivo solo dibuja la interfaz.

Por qué un VPS encaja bien

Qué necesita

Carga de trabajoPlan
Scripts, configuración, proyectos pequeños en PythonMicro — 1 vCPU, 2 GB, $5/mes
Apps web con TypeScript, PHP o GoSmall — 2 vCPU, 4 GB, $8/mes
Varios proyectos, builds de Docker, monorepos grandesMedium — 4 vCPU, 6 GB, $12/mes

Los servidores de lenguaje son el coste oculto. Un proyecto TypeScript con unos miles de archivos puede ocupar un gigabyte por sí solo.

Instalación

Como usuario normal con sudo (no root; mira nuestra guía de usuario sudo):

curl -fsSL https://code-server.dev/install.sh | sh
sudo systemctl enable --now code-server@$USER

El script elige el paquete correcto para tu distribución. Los ajustes viven en ~/.config/code-server/config.yaml:

bind-addr: 127.0.0.1:8080
auth: password
password: use-a-long-random-password
cert: false

Reinicia tras editar: sudo systemctl restart code-server@$USER. Deja bind-addr en 127.0.0.1: nunca debería escuchar en una dirección pública sin HTTPS delante.

Acceso 1: túnel SSH (funciona en cualquier plan)

Desde tu propia máquina:

ssh -p 22 -N -L 8080:127.0.0.1:8080 you@203.0.113.10

Luego abre http://localhost:8080. Nada queda expuesto a internet y SSH se encarga del cifrado. En un plan NAT, usa tu puerto SSH personal del panel en lugar de 22. Es la configuración que recomendaríamos a un desarrollador individual.

Acceso 2: HTTPS en tu propio dominio

Para dispositivos donde no puedes usar SSH, pon nginx delante en un plan con IP dedicada. Apunta un subdominio al servidor (así se hace) y haz proxy con soporte de WebSocket:

server {
    server_name code.example.com;
    location / {
        proxy_pass http://127.0.0.1:8080;
        proxy_set_header Host $host;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection upgrade;
        proxy_set_header Accept-Encoding gzip;
    }
}

Obtén un certificado con certbot --nginx -d code.example.com. Nuestra guía de proxy inverso cubre los detalles. Con una URL pública, la contraseña de config.yaml es lo único entre internet y una shell en tu servidor, así que hazla larga.

Lo que conviene saber antes de cambiarte

Combina bien con

Si usas agentes de IA para programar, el mismo servidor puede ejecutarlos junto a tu editor: mira cómo ejecutar un agente de programación en un VPS y el caso de uso de Claude Code. Los detalles de planes y ampliaciones están en la documentación de planes.

¿Listo para desplegar? Paga en cripto, sin KYC — en línea en aproximadamente un minuto.

Desplegar →

Preguntas frecuentes

¿Puedo usar code-server en un plan NAT?

Sí. Deja code-server en 127.0.0.1 y accede con un túnel SSH por tu puerto SSH personal: el navegador abre http://localhost:8080 en tu máquina. Solo necesitas un plan con IP dedicada si quieres una dirección HTTPS pública en tu propio dominio.

¿Cuánta RAM necesita code-server?

code-server en sí es ligero, pero los servidores de lenguaje, las compilaciones de TypeScript y los test runners no lo son. Para scripts pequeños bastan 2 GB; para un proyecto web típico, 4 GB con 2 vCPU (Small) van cómodos.

¿Funcionan todas las extensiones de VS Code?

La mayoría. code-server instala extensiones desde el registro Open VSX, y algunas extensiones exclusivas de Microsoft no están publicadas ahí. Comprueba tus imprescindibles antes de mudarte.

¿Es seguro exponer code-server a internet?

Solo detrás de HTTPS con una contraseña fuerte, y mejor no exponerlo. Quien entre tiene una terminal en tu servidor. El túnel SSH lo mantiene fuera de internet por completo.

¿Siguen mis compilaciones si cierro la pestaña?

Las tareas lanzadas en la terminal integrada se detienen al cerrarse esa terminal. Lanza los trabajos largos en tmux o como servicio de systemd y terminarán mientras estás desconectado.

Comentarios

Aún no hay comentarios. Sé el primero.

Deja un comentario

Los comentarios se moderan antes de aparecer.