Repolode
oblien

oblien/openship

Plataforma de deploy auto-hospedável com CI/CD integrado que compila, roteia e protege apps com TLS a partir de um repositório, via desktop, web ou CLI.

Alternativa open source a:VercelHerokuRender

Estrelas
15,218
Forks
1,395
Issues abertas
159
Último commit
há 8 horas

O que é?

O Openship é uma plataforma de deploy open source que você pode executar na sua própria máquina ou servidor. Aponte para um repositório do GitHub, uma pasta local ou um artefato pré-compilado. A plataforma detecta a stack, compila o app em uma imagem Docker ou release independente, executa-o e configura uma rota de reverse proxy com certificado Let's Encrypt. Cada deploy gera um snapshot, permitindo fazer rollback e redeploy para repetir exatamente o que foi publicado.

Há três formas de usar: um app desktop que controla servidores remotos via SSH, um dashboard web para equipes ou uma CLI que instala e gerencia uma instância auto-hospedada. No Linux com Docker, o modo auto-hospedado inicia Postgres, Redis, a API, o dashboard e uma camada de borda OpenResty nas portas 80 e 443. Em outras plataformas, um único processo leve faz deploy em servidores remotos ou no Openship Cloud.

A plataforma também oferece deploy por push via webhooks do GitHub, backups agendados, bancos de dados gerenciados, domínios, um servidor de e-mail SMTP integrado e um SDK para JavaScript/TypeScript. Também estão disponíveis um endpoint MCP e uma REST API para automação.

Recursos principais

  • 01Compila e faz deploy a partir de um repositório do GitHub, uma pasta local ou um artefato pré-compilado
  • 02TLS automático com Let's Encrypt e roteamento de reverse proxy por meio de uma camada de borda OpenResty
  • 03Deploy por push via webhooks do GitHub, recompilando apenas os serviços alterados do monorepo
  • 04Rollbacks e redeploys baseados em snapshots
  • 05Postgres, MySQL, MongoDB e Redis gerenciados junto com os apps
  • 06Servidor de e-mail SMTP integrado com suporte a DKIM, SPF e DMARC

Casos de uso

  • Hospedar seus próprios apps em um VPS com domínios e HTTPS automáticos
  • Fazer deploy dos serviços de uma equipe pequena com deploy por push a partir do GitHub
  • Controlar servidores remotos por um app desktop sem manter um plano de controle sempre ativo
  • Automatizar deploys com scripts ou agentes de IA via CLI, SDK ou endpoint MCP

Início rápido

  1. 1

    Instale a CLI com npm (requer Node.js 22 ou superior)

    npm i -g openship
  2. 2

    Siga a configuração guiada para criar o primeiro administrador e iniciar o painel de controle

    openship
  3. 3

    Vincule o diretório do projeto e, em seguida, faça o deploy

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

Antes de usar

  • O deploy por push e os domínios públicos precisam de um servidor sempre ativo ou do Openship Cloud; o aplicativo para desktop não tem endpoint público.
  • O modo Compose auto-hospedado funciona apenas no Linux e monta o socket do Docker do host, portanto tem privilégios no host e só deve ser executado em hosts confiáveis.
  • O build de desenvolvimento a partir do código-fonte não foi verificado e não se destina ao uso em produção.

Em coleções

Tópicos

Perguntas frequentes

O que é openship?
Plataforma de deploy auto-hospedável com CI/CD integrado que compila, roteia e protege apps com TLS a partir de um repositório, via desktop, web ou CLI. O Openship é uma plataforma de deploy open source que você pode executar na sua própria máquina ou servidor. Aponte para um repositório do GitHub, uma pasta local ou um artefato pré-compilado. A plataforma detecta a stack, compila o app em uma imagem Docker ou release independente, executa-o e configura uma rota de reverse proxy com certificado Let's Encrypt. Cada deploy gera um snapshot, permitindo fazer rollback e redeploy para repetir exatamente o que foi publicado.
openship é gratuito? Qual é a licença?
openship é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
openship ainda é mantido?
Manutenção ativa. O último commit de openship foi em 6 de nov. de 2026.
Para que posso usar openship?
Hospedar seus próprios apps em um VPS com domínios e HTTPS automáticos Fazer deploy dos serviços de uma equipe pequena com deploy por push a partir do GitHub Controlar servidores remotos por um app desktop sem manter um plano de controle sempre ativo Automatizar deploys com scripts ou agentes de IA via CLI, SDK ou endpoint MCP
Como instalar openship?
Instale a CLI com npm (requer Node.js 22 ou superior): npm i -g openship Siga a configuração guiada para criar o primeiro administrador e iniciar o painel de controle: openship Vincule o diretório do projeto e, em seguida, faça o deploy: cd your-project && openship init && openship deploy
Onde consigo openship?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/oblien/openship

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados