PaaS self-hosted que implanta apps e bancos de dados no seu próprio servidor com Docker, Nginx e Let's Encrypt, por meio de uma interface web e CLI.
- 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
Instale a CLI com npm (requer Node.js 22 ou superior)
npm i -g openship - 2
Siga a configuração guiada para criar o primeiro administrador e iniciar o painel de controle
openship - 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
PaaS auto-hospedável para implantar apps e bancos de dados no seu próprio VPS, como alternativa ao Vercel, Netlify e Heroku.
Plataforma de deploy open source e auto-hospedável, na qual um agente de IA implanta, monitora e ajuda a corrigir seus apps.
Plataforma auto-hospedável para implantar apps, bancos de dados e serviços com um clique nos seus próprios servidores via SSH, como alternativa ao Heroku, Netlify e Vercel.
Plataforma de deploy self-hosted para apps web, com deploy via git push, URLs de preview, domínios personalizados, Postgres, autenticação e envio de e-mails no seu próprio servidor.
Uma PaaS auto-hospedada que permite implantar apps no Kubernetes a partir de containers ou código-fonte, sem escrever manifests do Kubernetes.