Repolode
hunvreus

hunvreus/devpush

Plataforma de deploy self-hosted que publica apps Docker Compose de repositórios GitHub nos seus próprios servidores, no estilo do Vercel.

Alternativa open source a:Vercel

Estrelas
4,822
Forks
189
Issues abertas
12
Último commit
há 5 dias

O que é?

devpush é uma plataforma de deploy que você executa nos seus próprios servidores. Conecte um repositório GitHub, descreva seu app com Docker Compose e cada push dispara um deploy. O dashboard pode rodar no Cloudflare Workers ou no Node, enquanto um pequeno agent Linux gerencia os aplicativos nos servidores de destino.

O agent cuida de HTTPS, logs de deploy, monitoramento e backups. A plataforma também inclui equipes, ambientes, variáveis criptografadas, uma REST API e suporte a MCP. Como usa Docker Compose, ela não fica limitada a uma linguagem ou framework específico, e os tópicos do projeto incluem apps Next.js, Django, FastAPI, Flask, PHP e Node.js.

As atualizações são aplicadas no mesmo ambiente e não garantem zero downtime. Workloads Docker podem acessar o host, portanto, só faça deploy de código confiável. O desenvolvimento requer Node.js 22.12+ e pnpm 10.17+.

Recursos principais

  • 01Faz deploy de apps de repositórios GitHub a cada push, usando Docker Compose.
  • 02Executa o dashboard no Cloudflare Workers ou no Node.
  • 03Um agent Linux gerencia apps, HTTPS, logs, monitoramento e backups nos seus servidores.
  • 04Inclui equipes, ambientes, variáveis criptografadas, uma REST API e MCP.

Casos de uso

  • Hospedar seu próprio fluxo de deploy no estilo do Vercel em servidores privados.
  • Fazer deploy de apps Next.js, Django, Flask ou outros apps em contêineres sem uma plataforma gerenciada.
  • Oferecer a uma equipe ambientes compartilhados e variáveis criptografadas para apps self-hosted.

Início rápido

  1. 1

    Obtenha o código-fonte do repositório

  2. 2

    Instale as dependências (é necessário Node.js 22.12+ e pnpm 10.17+)

    pnpm install
  3. 3

    Execute a etapa de configuração e escolha o desenvolvimento local

    pnpm configure
  4. 4

    Inicie o servidor de desenvolvimento e abra http://localhost:7429

    pnpm dev

Antes de usar

  • As atualizações são aplicadas no local e não garantem que não haverá indisponibilidade.
  • As cargas de trabalho do Docker podem acessar o host, portanto implante apenas código confiável.
  • As implantações exigem servidores próprios e um pequeno agente Linux.

Em coleções

Tópicos

Perguntas frequentes

O que é devpush?
Plataforma de deploy self-hosted que publica apps Docker Compose de repositórios GitHub nos seus próprios servidores, no estilo do Vercel. devpush é uma plataforma de deploy que você executa nos seus próprios servidores. Conecte um repositório GitHub, descreva seu app com Docker Compose e cada push dispara um deploy. O dashboard pode rodar no Cloudflare Workers ou no Node, enquanto um pequeno agent Linux gerencia os aplicativos nos servidores de destino.
devpush é gratuito? Qual é a licença?
devpush é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
devpush ainda é mantido?
Manutenção ativa. O último commit de devpush foi em 2 de nov. de 2026.
Para que posso usar devpush?
Hospedar seu próprio fluxo de deploy no estilo do Vercel em servidores privados. Fazer deploy de apps Next.js, Django, Flask ou outros apps em contêineres sem uma plataforma gerenciada. Oferecer a uma equipe ambientes compartilhados e variáveis criptografadas para apps self-hosted.
Como instalar devpush?
Obtenha o código-fonte do repositório Instale as dependências (é necessário Node.js 22.12+ e pnpm 10.17+): pnpm install Execute a etapa de configuração e escolha o desenvolvimento local: pnpm configure Inicie o servidor de desenvolvimento e abra http://localhost:7429: pnpm dev
Onde consigo devpush?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/hunvreus/devpush

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

Projetos relacionados