Resumo
O Openship 0.9.2 permite executar workers e schedulers junto da aplicação web em containers separados. A configuração pode ser declarada em openship.json ou pela API do projeto. A publicação também inclui administração de túneis Cloudflare para servidores próprios e reutilização do cache de builds.
O armazenamento recebe correções para distinguir projetos mesmo quando um nome é reutilizado após a exclusão. A atualização exige conferir a API e os clientes utilizados, pois os novos ajustes dependem da versão 0.9.2 nos dois lados.
Novidades
- Openship 0.9.2 — Workers e schedulers: os processos utilizam a imagem da aplicação com comandos próprios e compartilham suas variáveis de ambiente, volumes e redes. Não publicam portas e acompanham as ações de pausa, retomada e rollback do projeto.
- Openship 0.9.2 — Cloudflare Tunnel: a página Security conecta ou cria um túnel nomeado em servidores próprios. Você pode associar domínios individuais e aplicar uma política Access existente. A associação automática de novos domínios exige ativação explícita.
- Openship 0.9.2 — Aparência: a personalização permite pré-visualizar cores e tipografia, importar temas e exportar bibliotecas com fontes WOFF2 compatíveis. As preferências permanecem separadas por login e instância.
- Openship 0.9.2 — Catálogo: novas instalações incluem Paperless-ngx e Wiki.js para documentos. Homepage oferece um painel sem exigir acesso ao socket Docker. Immich e Jellyfin ampliam as opções de mídia.
- Openship 0.9.2 — Modelos locais: os templates de Ollama e Open WebUI utilizam servidores próprios conectados. O Ollama aceita CPU ou uma GPU NVIDIA. O vLLM permanece como prévia desativada, aguardando verificação do hardware.
Melhorias
- Openship 0.9.2 — Cache de builds: builds compatíveis reutilizam o estado do BuildKit e caches de compiladores do projeto. A limpeza considera o prazo de retenção e o espaço disponível, preservando workers ativos e imagens de releases.
- Openship 0.9.2 — Builds no Cloud: projetos diferentes podem enviar builds simultaneamente. Os limites configurados e a simultaneidade contratada continuam aplicáveis.
- Openship 0.9.2 — Bancos compartilhados: projetos autorizados no mesmo cluster podem utilizar bancos nativos PostgreSQL ou Redis já preparados. As permissões gravadas e o acesso pela rede privada são verificados juntos. O projeto de origem mantém a administração e os backups.
- Openship 0.9.2 — Encerramento no Laravel: o preset do scheduler utiliza SIGTERM com espera de 10 segundos. Os workers de fila e Horizon mantêm 90 segundos, ajustáveis para tarefas mais longas.
Correções
- Openship 0.9.2 — Limites de recursos: a ausência de limites de CPU ou memória não cria mais um teto calculado a partir da capacidade observada. Os limites já gravados permanecem até que você escolha Full capacity. A capacidade do servidor e do plano Cloud continua valendo.
- Openship 0.9.2 — Armazenamento: novos volumes Cloud utilizam o identificador imutável do projeto. Reinstalar um slug excluído não associa o novo projeto aos arquivos de outro. A limpeza preserva recursos cuja propriedade por outro projeto está confirmada.
- Openship 0.9.2 — Inicialização de processos: cada réplica precisa de uma inspeção válida para seu container. Inspeções ausentes ou duplicadas e processos que já terminaram provocam falha na inicialização. Workers e schedulers não herdam a variável
PORT. - Openship 0.9.2 — Monitoramento: falhas repetidas nas consultas ao Docker são confirmadas antes do aviso de indisponibilidade. Uma resposta atrasada não anuncia recuperação indevida.
- Openship 0.9.2 — Domínios e portas: domínios incluídos pela CLI recebem roteamento. A escolha de portas verifica a faixa efêmera do sistema operacional de destino. O assistente permite definir o domínio principal e o redirecionamento 301 do endereço com
www. - Openship 0.9.2 — Painel e webmail: páginas e rotas de autenticação do painel recusam exibição em frames. O webmail preserva o endereço utilizado no certificado ao conectar ao servidor de email e aplica prazos às tentativas de login.
Ponto de Atenção
Atualize a API e os clientes Desktop ou dashboard para utilizar as configurações novas. As migrações do banco executam durante a inicialização normal da API. A seleção automática de workers por framework e a migração desses processos entre servidores não fazem parte desta versão.
Os prazos de encerramento não comprovam a conclusão de uma tarefa nem uma execução única do agendamento. A associação automática de domínios ao túnel aceita endereços exatos e seus correspondentes com www, sem suporte a curingas nesse percurso.
Teste sugerido: em homologação, declare um worker e um scheduler, confira os containers iniciados e execute um rollback. Verifique que somente uma instância do scheduler permanece ativa. Num domínio de teste, confira o túnel e o redirecionamento escolhido para www.
Notas da versão
O release oficial do Openship 0.9.2 foi publicado em 16/10/2026 às 02h56 UTC como versão estável. As notas abrangem as alterações desde 0.9.1.