Ejecutar un proyecto Node.js en su CapRover KVM VPS

Procédure

1. Requisitos en el lado VPS

  • Plantilla CapRover ya configurada

  • Un dominio raíz (por ejemplo vpsXXXX.serveur-vps.net) apuntando a la IP de la máquina y HTTPS habilitado.

2. Instale la herramienta CapRover CLI localmente

npm install -g caprover

Esta herramienta CLI centraliza la conexión al servidor, la creación de apps y el despliegue en CapRover.

3. Crea un esqueleto Node.js

mkdir mi-app && cd mi-app && npm init -y && npm i express

Crear un archivo index.js mínimo :

const express = require('express') const app = express() const port = 3000 app.get('/', (req, res) => { res.send('CapRover + Node + LWS = ❤️') }) app.listen(port, () => { console.log(`Example app listening on port ${port}`) })

No olvides modificar el package.json para definir un comando de inicio, tu fichero debería tener este aspecto :

{ "name": "my-app", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start": "node index.js" }, "keywords": [], "author": "", "license": "ISC", "dependencies": { "express": "^5.1.0" } }


4. Añada el archivo captain-definition

En la raíz del repositorio (junto a package.json) :

{ "schemaVersion": 2, "templateId": "node/20" }

  • schemaVersion se queda en 2.

  • En templateId, puedes poner cualquier versión oficial de Node disponible en Docker Hub; aquí elegimos 20.

No es necesario escribir un Dockerfile siempre que tu aplicación sea sencilla.

5. Inicializa el repositorio Git

git init; git add .; git commit -m "Primera versión".

6. Conéctese a su servidor CapRover

caprover login

Siga las preguntas :

Dirección URL de la máquina CapRover: https: //captain.vpsXXXXXX.serveur-vps.net

Contraseña de la máquina CapRover: contraseña admin

Nombre de la máquina CapRover: captain-01 (el nombre que le das a la máquina local en la que estás trabajando)

La sesión se ha guardado localmente.

Documentación.

7. Cree la aplicación en CapRover

A través de la interfaz web "Crear una nueva App".
Dele un nombre corto (por ejemplo, mi-app); Haga clic en su aplicación, y establezca el puerto contenedor HTTP a "3000". CapRover redirigirá el PUERTO al que escucha su código al puerto 80.

Ejecutar un proyecto Node.js en su CapRover KVM VPS

Ejecutar un proyecto Node.js en su CapRover KVM VPS

8. Despliegue en un solo comando

caprover deploy

Seleccione

  • el servidor (si hay varios)

  • la aplicación(my-app)

  • la rama(master/main)

  • Y

La CLI :

  1. comprime tus fuentes,

  2. envía el archivo,

  3. construye la imagen,

  4. inicia el contenedor y muestra los registros de caprover.com.

9. Habilitar HTTPS (opcional pero recomendado)

  • En la interfaz de CapRover: my-app → Configuración HTTP → Habilitar HTTPS (Let's Encrypt, automático).

  • Abra https://my-app.vpsXXXXX.serveur-vps.net (o la URL proporcionada).

10. Despliega de nuevo (después de cada commit)

git add . git commit -m "Nueva característica" caprover deploy -d

( la opción -d significa: reutilizar las opciones anteriores)

Conclusión

Ahora ya sabes como :

  • Preparar su VPS con una plantilla CapRover y un dominio raíz apuntando a la dirección IP de la máquina.
  • Instalar la herramienta CLI de CapRover localmente para centralizar la conexión y el despliegue.
  • Cree un esqueleto de aplicación Node.js y prepare su archivo package.json.
  • Añade el archivo captain-definition para definir la versión de Node.js utilizada.
  • Inicialice un repositorio Git y haga su primer commit.
  • Conéctese a su servidor CapRover y guarde la sesión localmente.
  • Crea la aplicación en CapRover y configura el puerto HTTP.
  • Despliegue su aplicación en un solo comando utilizando el CapRover CLI.
  • Habilite HTTPS para asegurar su aplicación (opcional pero recomendado).
  • Despliegue su aplicación de nuevo después de cada commit para actualizar su sitio web.

🚀 Siguiendo estos pasos, ahora eres capaz de lanzar una aplicación Node.js en un servidor VPS usando CapRover, una poderosa herramienta que simplifica la orquestación de contenedores. Ahora puedes aprovechar la flexibilidad y velocidad del despliegue continuo para tus proyectos web.

¡Gracias por leer hasta el final! Si tienes alguna pregunta, comentario o simplemente quieres compartir tu experiencia con CapRover, no dudes en dejar un comentario a continuación 👇. ¡Tus comentarios son valiosos y nos ayudan a mejorar nuestro contenido! 😊

Valora este artículo :

Este artículo le ha sido útil ?

Article utile

Article non utileNo

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Artículos similares

0mn lectura

Cómo utilizar la plantilla KVM de Docker CE

0mn lectura

Cómo utilizar la plantilla KVM de Gitlab CE

0mn lectura

¿Cómo se instala n8n en su plantilla CapRover VPS KVM?

0mn lectura

Cómo utilizar la plantilla KVM de Cloudron


Formule una pregunta al equipo de LWS y a su comunidad