Repolode
oblien

oblien/openship

Plataforma de despliegue autohospedable con CI/CD integrado que compila, enruta y protege apps con TLS desde un repositorio, y se controla desde escritorio, web o CLI.

Alternativa open source a:VercelHerokuRender

Estrellas
15,227
Forks
1,396
Issues abiertos
159
Último commit
hace 3 horas

¿Qué es?

Openship es una plataforma de despliegue de código abierto que puedes ejecutar en tu propia máquina o servidor. Conéctala a un repositorio de GitHub, una carpeta local o un artefacto precompilado: detecta la tecnología, compila la app como una imagen de Docker o una versión lista para ejecutar, la pone en marcha y configura una ruta con proxy inverso y un certificado de Let's Encrypt. Cada despliegue se guarda como una instantánea, así que las reversiones y los nuevos despliegues vuelven a ejecutar exactamente lo que se publicó.

Se puede usar de tres maneras: como app de escritorio que controla servidores remotos por SSH, como panel web para equipos o mediante una CLI que instala y administra una instancia autohospedada. En Linux con Docker, el modo autohospedado pone en marcha Postgres, Redis, la API, el panel y un proxy de borde OpenResty en los puertos 80 y 443. En otras plataformas se ejecuta como un único proceso ligero que despliega en servidores remotos o en Openship Cloud.

La plataforma también incluye despliegues al hacer push mediante webhooks de GitHub, copias de seguridad programadas, bases de datos administradas, dominios, un servidor SMTP integrado y un SDK de JavaScript/TypeScript. También ofrece un endpoint MCP y una API REST para automatizaciones.

Funciones clave

  • 01Compila y despliega desde un repositorio de GitHub, una carpeta local o un artefacto precompilado
  • 02Configura automáticamente TLS con Let's Encrypt y el enrutamiento por proxy inverso mediante un proxy de borde OpenResty
  • 03Despliega al hacer push mediante webhooks de GitHub y vuelve a compilar solo los servicios modificados de un monorepo
  • 04Permite reversiones y nuevos despliegues basados en instantáneas
  • 05Ofrece Postgres, MySQL, MongoDB y Redis administrados junto con las apps
  • 06Incluye un servidor SMTP con compatibilidad con DKIM, SPF y DMARC

Casos de uso

  • Alojar tus propias apps en un VPS con dominios y HTTPS automáticos
  • Desplegar los servicios de un equipo pequeño con despliegues al hacer push desde GitHub
  • Controlar servidores remotos desde una app de escritorio sin mantener un plano de control siempre activo
  • Automatizar despliegues desde scripts o agentes de IA mediante la CLI, el SDK o el endpoint MCP

Inicio rápido

  1. 1

    Instala la CLI con npm (requiere Node.js 22 o superior)

    npm i -g openship
  2. 2

    Sigue el asistente de configuración para crear el primer administrador e iniciar el panel de control

    openship
  3. 3

    Vincula el directorio del proyecto y, luego, impleméntalo

    cd your-project && openship init && openship deploy

Antes de usarlo

  • La implementación mediante push y los dominios públicos requieren un servidor siempre activo o Openship Cloud; la aplicación de escritorio no tiene un endpoint público.
  • El modo Compose autohospedado solo funciona en Linux y monta el socket de Docker del host, por lo que tiene privilegios en el host y solo debe ejecutarse en hosts de confianza.
  • La compilación de desarrollo desde el código fuente no está verificada y no está pensada para usarse en producción.

En colecciones

Temas

Preguntas frecuentes

¿Qué es openship?
Plataforma de despliegue autohospedable con CI/CD integrado que compila, enruta y protege apps con TLS desde un repositorio, y se controla desde escritorio, web o CLI. Openship es una plataforma de despliegue de código abierto que puedes ejecutar en tu propia máquina o servidor. Conéctala a un repositorio de GitHub, una carpeta local o un artefacto precompilado: detecta la tecnología, compila la app como una imagen de Docker o una versión lista para ejecutar, la pone en marcha y configura una ruta con proxy inverso y un certificado de Let's Encrypt. Cada despliegue se guarda como una instantánea, así que las reversiones y los nuevos despliegues vuelven a ejecutar exactamente lo que se publicó.
¿openship es gratuito? ¿Qué licencia tiene?
openship es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿openship sigue mantenido?
Mantenimiento activo. El último commit de openship fue el 7 nov 2026.
¿Para qué puedo usar openship?
Alojar tus propias apps en un VPS con dominios y HTTPS automáticos Desplegar los servicios de un equipo pequeño con despliegues al hacer push desde GitHub Controlar servidores remotos desde una app de escritorio sin mantener un plano de control siempre activo Automatizar despliegues desde scripts o agentes de IA mediante la CLI, el SDK o el endpoint MCP
¿Cómo se instala openship?
Instala la CLI con npm (requiere Node.js 22 o superior): npm i -g openship Sigue el asistente de configuración para crear el primer administrador e iniciar el panel de control: openship Vincula el directorio del proyecto y, luego, impleméntalo: cd your-project && openship init && openship deploy
¿Dónde consigo openship?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/oblien/openship

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados