PaaS autogestionada para desplegar aplicaciones y bases de datos en tu propio servidor con Docker, Nginx y Let's Encrypt, mediante una GUI web y una CLI.
- 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
Instala la CLI con npm (requiere Node.js 22 o superior)
npm i -g openship - 2
Sigue el asistente de configuración para crear el primer administrador e iniciar el panel de control
openship - 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
PaaS autoalojable para desplegar aplicaciones y bases de datos en tu propio VPS, como alternativa a Vercel, Netlify y Heroku.
Plataforma de despliegue de código abierto y autoalojable donde un agente de IA despliega, supervisa y ayuda a reparar tus aplicaciones.
Plataforma autoalojable para desplegar aplicaciones, bases de datos y servicios con un clic en tus propios servidores mediante SSH, como alternativa a Heroku, Netlify y Vercel.
Plataforma de despliegue autohospedable para aplicaciones web, con despliegues al hacer push a Git, URL de vista previa, dominios personalizados, Postgres, autenticación y correo en tu propio servidor.
Una PaaS autohospedada que permite desplegar aplicaciones en Kubernetes desde contenedores o código fuente, sin escribir manifiestos de Kubernetes.