Chat de equipe auto-hospedado no Cloudflare Workers, com mensagens em tempo real, integração bidirecional com o Telegram e mensagens e arquivos criptografados no servidor.
elliothux/open-compute
Plataforma self-hosted compatível com Cloudflare Workers, distribuída em um único binário Rust para executar Workers, KV, D1, R2 e muito mais em uma máquina.
Alternativa open source a:Cloudflare Workers
- Estrelas
- 1,981
- Forks
- 76
- Issues abertas
- 18
- Último commit
- há 12 horas
O que é?
open-compute executa o modelo de programação do Cloudflare Workers em uma máquina sob seu controle. Ele reúne o runtime workerd, um plano de controle, um scheduler e os bindings dos produtos em um único executável `ocd`. Assim, basta copiá-lo para um host, apontá-lo para um diretório de dados e começar a receber tráfego. Por padrão, o SQLite armazena os metadados da plataforma, e o armazenamento local guarda os bytes dos objetos; o uso de armazenamento compatível com S3 é opcional.
O projeto tem como alvo os module workers padrão (`export default { fetch }`) e oferece bindings como KV, R2, D1, Durable Objects, Queues, Cron, Workflows, Cache, Vectorize e AI Search. Ele disponibiliza uma API compatível com o Cloudflare v4 em `/client/v4`, permitindo que o cf CLI e o SDK oficial façam deploys, e inclui um Dashboard para operadores. Os deployments são imutáveis e endereçados por conteúdo, e cada instância tem seus próprios diretórios de autoridade e de dados.
É um sistema de nó único, não uma rede de edge com várias regiões, e alguns produtos da Cloudflare, como Hyperdrive, Analytics Engine e Workers for Platforms, ainda não estão disponíveis. A compatibilidade é acompanhada por módulo, com as diferenças em relação à Cloudflare documentadas.
Recursos principais
- 01Executa Workers com módulos padrão e bindings para KV, R2, D1, Durable Objects, Queues e Workflows.
- 02É distribuído em um único binário Rust que inclui o runtime, o plano de controle e o scheduler.
- 03Armazena os metadados da plataforma no SQLite, com armazenamento de objetos local ou compatível com S3.
- 04Oferece uma API compatível com o Cloudflare v4 para que o cf CLI e o SDK oficial façam deploys.
- 05Inclui um Dashboard para operadores e diretórios de dados separados por instância.
- 06Oferece suporte a extensões nativas expostas aos Workers como Service Bindings.
Casos de uso
- Hospedar apps no estilo Cloudflare Workers no seu próprio servidor, sem depender da rede da Cloudflare.
- Desenvolver e testar Workers localmente em um runtime compatível.
- Executar funções no estilo edge com controle local dos dados em um ambiente on-premises.
Início rápido
- 1
Instale o binário da versão para seu usuário
curl -fsSL https://open-compute.dev/install.sh | sh - 2
Crie a instância padrão pertencente ao usuário e inicie o serviço
ocd setup --yes - 3
Verifique se a instância está em execução
ocd status - 4
Abra o painel
ocd dashboard
Antes de usar
- O open-compute ainda está em estágio inicial, então seu comportamento pode ser diferente do Cloudflare.
- É compatível apenas com macOS e Linux.
- Algumas bindings têm suporte parcial ou ainda não estão disponíveis, como Workers AI (20%) e Containers (em planejamento).
Tópicos
Perguntas frequentes
- O que é open-compute?
- Plataforma self-hosted compatível com Cloudflare Workers, distribuída em um único binário Rust para executar Workers, KV, D1, R2 e muito mais em uma máquina. open-compute executa o modelo de programação do Cloudflare Workers em uma máquina sob seu controle. Ele reúne o runtime workerd, um plano de controle, um scheduler e os bindings dos produtos em um único executável `ocd`. Assim, basta copiá-lo para um host, apontá-lo para um diretório de dados e começar a receber tráfego. Por padrão, o SQLite armazena os metadados da plataforma, e o armazenamento local guarda os bytes dos objetos; o uso de armazenamento compatível com S3 é opcional.
- open-compute é gratuito? Qual é a licença?
- open-compute é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- open-compute ainda é mantido?
- Manutenção ativa. O último commit de open-compute foi em 19 de out. de 2026.
- Para que posso usar open-compute?
- Hospedar apps no estilo Cloudflare Workers no seu próprio servidor, sem depender da rede da Cloudflare. Desenvolver e testar Workers localmente em um runtime compatível. Executar funções no estilo edge com controle local dos dados em um ambiente on-premises.
- Como instalar open-compute?
- Instale o binário da versão para seu usuário: curl -fsSL https://open-compute.dev/install.sh | sh Crie a instância padrão pertencente ao usuário e inicie o serviço: ocd setup --yes Verifique se a instância está em execução: ocd status Abra o painel: ocd dashboard
- Onde consigo open-compute?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/elliothux/open-compute
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Servidor de armazenamento em nuvem auto-hospedado que criptografa arquivos e notas no navegador antes de enviá-los ao servidor.
Servidor Git em que cada repositório é um Durable Object, executado no Cloudflare Workers ou hospedado por conta própria no celld.
Uma alternativa web e self-hosted ao app One Sec: uma página de respiração de dez segundos antes de abrir apps que distraem, mais uma página de metas diárias, hospedada no plano gratuito da Cloudflare.
Backend open source em Go distribuído como um único executável, com SQLite integrado, assinaturas em tempo real, gerenciamento de arquivos e usuários e uma interface administrativa.
Plataforma de backend open source para criar apps com Auth, Databases, Storage, Functions, Messaging, Realtime e Hosting, auto-hospedada via Docker.