Ship - ferramenta open source de deploy para publicar projetos locais diretamente no meu domínio
(github.com/gronxb)Ship é uma ferramenta open source de deploy que estou desenvolvendo para publicar pequenos serviços web locais diretamente no meu domínio.
O fluxo que eu queria era simples.
- Fazer o scaffold de um projeto de servidor SSR.
- Adicionar um Dockerfile.
- Executar
ship --service demo. - Ver imediatamente em
demo.your-domain.com.
A abordagem inicial está sendo construída com uma estrutura em que tudo fica acessível apenas dentro da rede Tailscale, e, quando necessário, apenas serviços específicos podem ser expostos à internet.
Assim, no dia a dia, dá para usar como se fossem serviços internos no home server pessoal/Mac mini e, só quando precisar mostrar para alguém, alternar para a rede pública da internet.
No dashboard, é possível ver a lista de serviços implantados, o estado de exposição interna/externa, logs e os comandos executados.
Como ainda está em versão inicial, é necessário configurar domínio no Cloudflare e o Tailscale. Organizei no README o processo de instalação e um fluxo de exemplo.
Quero receber feedback de quem costuma subir pequenos serviços em home server ou Mac mini para saber se esse fluxo parece útil.
Ainda não há comentários.