Atrás

Hosting VPS con Jenkins, preinstalado

Este servidor Jenkins es un VPS con Jenkins LTS instalado, para que tus tareas de compilación y despliegue se ejecuten en una máquina tuya. Tras tu pedido, la instalación termina sola y Jenkins se abre por HTTPS, con la dirección, el usuario y la contraseña en tu panel. El asistente de configuración se omite, así que eliges los plugins que necesitas y creas tu primera tarea.

¿Cuánta potencia necesitas?

Total$4.01/mes

Los precios incluyen IVA.

Amplía o reduce RAM y CPU cuando quieras. El disco solo puede crecer, así que empieza pequeño.

¿Qué viene instalado en tu servidor Jenkins?

  • Jenkins LTS de la imagen oficial lts-jdk21, ejecutado con Docker Compose
  • Java 21 dentro de la imagen
  • Una cuenta yonetici lista, con la lectura anónima desactivada, para que no se vea nada sin iniciar sesión
  • La URL de Jenkins definida durante la instalación
  • HTTPS mediante Caddy: el sitio se abre en una dirección sslip.io basada en tu IP
  • Ajustes e historial de las tareas en un volumen persistente de Docker llamado jenkins_veri
  • Cortafuegos con los puertos 22, 80 y 443 abiertos, y los puertos 8080 y 50000 sin publicar

¿Qué tamaño necesitas para Jenkins?

La documentación oficial de Jenkins indica un mínimo de 256 MB de RAM y 10 GB de disco en un contenedor, y recomienda 4 GB o más de RAM y 50 GB o más de disco para un equipo pequeño. Como regla práctica, deja 2 GB para pruebas y un uso ligero de plugins, y 4 GB para un equipo pequeño. Plantéate 8 GB con muchas tareas a la vez o compilaciones pesadas. La salida de las compilaciones y el historial de tareas se acumulan en el disco, que puede crecer pero no reducirse.

UsoTamañoPrecioElegir
Inicial 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mes
Medio 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mes
Potente 8 GB RAM · 4 vCore · 120 GB NVMe $13.62/mes

¿Para quién es?

  • Equipos que quieren un servidor de CI para compilar y probar el código de sus repositorios
  • Quien traslada un Jenkinsfile y tareas existentes a un servidor propio
  • Desarrolladores que quieren que las tareas de despliegue lleguen a sus servidores por SSH
  • Equipos pequeños que quieren construir su propio flujo de trabajo con plugins

¿Qué pasa después de pedir?

  1. Ajusta el tamaño y completa el pago.
  2. Tu servidor arranca y Jenkins se instala solo. En la pestaña Resumen, espera a que la fila Aplicación diga que Jenkins está listo.
  3. Abre el enlace de la dirección del panel e inicia sesión con los valores de las filas Usuario y Contraseña.
  4. Instala los plugins Git y Pipeline desde Manage Jenkins, Plugins, Available plugins.
  5. Crea tu primera tarea con New Item en la página de inicio.

Con cada servidor

  • Copia de seguridad diaria incluida en el precio
  • Tráfico ilimitado
  • Acceso root completo
  • Amplía o reduce RAM y CPU más adelante, y haz crecer el disco
  • Ubicación: Istanbul · IST-1.

Conviene saber

  • El asistente se omite, así que no hay plugins instalados. Añade primero Git y Pipeline, para poder traer repositorios y ejecutar un Jenkinsfile.
  • Jenkins funciona en un contenedor sin acceso al socket de Docker. Si tus tareas necesitan comandos docker u otras herramientas de compilación, usa un agente aparte.
  • La documentación oficial desaconseja ejecutar tareas en el nodo integrado por motivos de seguridad y escalabilidad. Plantéate un agente aparte incluso en una instalación pequeña.
  • El puerto de agentes 50000 no está publicado. Conecta los agentes por SSH, o por WebSocket a través del puerto 443.
  • Las actualizaciones corren de tu cuenta: ejecuta docker compose pull y docker compose up -d en /opt/seturack/jenkins, y actualiza los plugins desde la página Plugins.
  • Las notificaciones por correo no están configuradas. Instala el plugin Mailer e introduce tus datos SMTP en la página Manage Jenkins, System.

Preguntas y respuestas sobre Jenkins

¿Cuánta RAM necesita Jenkins?

La documentación oficial de Jenkins indica un mínimo de 256 MB de RAM, pero recomienda 4 GB o más, con 50 GB o más de disco, para un equipo pequeño. Como regla práctica, plantéate 2 GB para una prueba, 4 GB para un equipo pequeño y 8 GB para compilaciones pesadas.

¿Qué debo hacer al iniciar sesión por primera vez en Jenkins?

Inicia sesión con la dirección y los datos de tu panel. El asistente de configuración se omite, así que no hay plugins instalados: añade Git y Pipeline desde Manage Jenkins, Plugins y crea tu primera tarea con New Item.

¿Cómo conecto un agente de Jenkins?

Con el plugin SSH Build Agents, Jenkins puede llegar a un agente por SSH. Un agente también puede conectarse a Jenkins por el puerto 443 con su opción WebSocket. Para los agentes TCP clásicos, publica tú mismo el puerto 50000 en el archivo compose.

¿Puedo usar Docker en las tareas de Jenkins?

En esta instalación, el contenedor de Jenkins no tiene acceso al socket de Docker, así que no puede iniciar contenedores desde dentro. Para las tareas que necesiten Docker, conecta como agente un servidor aparte con Docker instalado y ejecútalas allí.

¿Dónde están mis datos de Jenkins y tienen copia de seguridad?

Los ajustes de las tareas, el historial y los plugins están en el volumen de Docker jenkins_veri. El servidor tiene copia de seguridad cada noche, se conservan los últimos 7 días, y esto está incluido en el precio. Desde tu panel puedes recuperar un solo archivo o restaurar todo el servidor.

¿Cómo conecto mi propio dominio a Jenkins?

Apunta el registro A a tu servidor. En /opt/seturack/jenkins, sustituye el nombre antiguo por tu dominio en caddy/Caddyfile y .env, y luego ejecuta docker compose up -d y docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile. Después actualiza la URL de Jenkins en la página Manage Jenkins, System.

Lee más y ve aplicaciones similares