Server Manager/ Help
Open Server Manager →

Despliega una aplicación web desde tu ordenador

Arrastra la carpeta de tu proyecto de Node, Python o Go a Server Manager, escribe tu dominio y haz clic en Desplegar.

¿Tienes el código en un repositorio git? → Despliega una aplicación web desde un repositorio git
¿Tienes en cambio un sitio web estático (HTML/CSS/JS)? → Despliega un sitio web desde tu ordenador

Una aplicación web es código que se ejecuta en el servidor y responde a solicitudes: una API en Node.js, una aplicación Flask en Python, un servidor HTTP en Go, etc. Para una carpeta con HTML/CSS/JS puro, consulta el artículo sobre sitios estáticos de arriba.

1. Abre el menú Acciones

En la barra superior, haz clic en Acciones. En la paleta que se abre, elige Desplegar desde mi ordenador (en "Traer algo") — o simplemente escribe "desplegar" en el cuadro de búsqueda.

Haz clic en Acciones en la barra superior y luego elige Desplegar desde mi ordenador
Haz clic en Acciones en la barra superior y luego elige Desplegar desde mi ordenador

2. Elige "Aplicación web"

Se abre una ventana nueva. Haz clic en la pestaña Aplicación web.

Se abre la ventana Desplegar — haz clic en la pestaña Aplicación web
Se abre la ventana Desplegar — haz clic en la pestaña Aplicación web

3. Suelta la carpeta de tu proyecto

Arrastra la carpeta que contiene el código fuente de tu aplicación al recuadro discontinuo. Detectamos el entorno de ejecución (Node, Python o Go) a partir de archivos como package.json, requirements.txt o go.mod.

Arrastra la carpeta de tu proyecto a la zona de carga discontinua
Arrastra la carpeta de tu proyecto a la zona de carga discontinua

4. Escribe tu dominio

Escribe la dirección donde quieres que esté disponible la aplicación; por ejemplo, api.example.com. Puedes dejarlo en blanco por ahora y añadir un dominio más adelante.

Escribe tu dominio en el campo Dominio
Escribe tu dominio en el campo Dominio

5. Haz clic en Desplegar

El botón de la parte inferior muestra cuántos archivos se subirán. Haz clic en él.

Haz clic en el botón Desplegar de la esquina inferior derecha
Haz clic en el botón Desplegar de la esquina inferior derecha

6. Listo

La ventana se cierra y el chat toma el relevo. Verás cada paso a medida que ocurre: instalamos el entorno de ejecución si hace falta, iniciamos tu aplicación con y configuramos para que le envíe el tráfico como . Cuando termina, tu aplicación aparece en la pantalla de inicio con un punto verde y el entorno de ejecución que usa.

Tu nueva aplicación web aparece en la vista general con un punto verde
Tu nueva aplicación web aparece en la vista general con un punto verde

¿Quieres afinar la configuración primero?

Antes de hacer clic en Desplegar, abre la sección Avanzado de la ventana. Todos los campos de abajo se rellenan previamente con lo que hemos detectado; puedes cambiar cualquiera.

La sección Avanzado abierta — entorno de ejecución, modo de despliegue, nombre de la aplicación, puerto, comando de inicio, variables de entorno
La sección Avanzado abierta — entorno de ejecución, modo de despliegue, nombre de la aplicación, puerto, comando de inicio, variables de entorno

Entorno de ejecución. Elegimos Node, Python o Go automáticamente a partir de los archivos de tu proyecto. Cámbialo aquí si la detección no acertó (o si quieres uno concreto).

Desplegar como. Proceso nativo ejecuta tu aplicación directamente en el servidor con — la opción más rápida y con menos sobrecarga, pero todas las aplicaciones nativas de este servidor comparten la misma versión del entorno de ejecución. Contenedor ejecuta tu aplicación dentro de Docker, así que fija su propia versión del entorno de ejecución (por ejemplo, Node 18 junto a Node 22), a cambio de unos 30–100 MB extra de RAM. Tienes el desglose completo en Nativo frente a contenedor.

Nombre de la aplicación, puerto, comando de inicio. El nombre de la aplicación se convierte en la carpeta dentro de /opt/, el nombre de la unidad de y el usuario dedicado de la aplicación. El puerto es donde tu aplicación escucha internamente: hace de proxy inverso entre tu dominio y ese puerto. El comando de inicio es lo que ejecuta para arrancar la aplicación (npm start para Node, python app.py para Python, ./server para Go por defecto).

Variables de entorno. Abre la sección Variables de entorno para añadir líneas como DATABASE_URL=… o API_KEY=…: una KEY=VALUE por línea. Se guardan en /etc/<app>/env (propiedad de root, modo 600) y las carga al iniciar. No las incluyas en tu repositorio git.