Chat de equipo autohospedado en Cloudflare Workers, con mensajería en tiempo real, puente bidireccional con Telegram y cifrado de mensajes y archivos en el servidor.
elliothux/open-compute
Plataforma autohospedada compatible con Cloudflare Workers, distribuida como un único binario de Rust para ejecutar Workers, KV, D1, R2 y más en una máquina.
Alternativa open source a:Cloudflare Workers
- Estrellas
- 1,981
- Forks
- 76
- Issues abiertos
- 18
- Último commit
- hace 16 horas
¿Qué es?
open-compute ejecuta el modelo de programación de Cloudflare Workers en una máquina que controlas. Incluye el runtime workerd, un plano de control, un scheduler y los bindings de los productos en un único ejecutable `ocd`, así que puedes copiarlo en un host, indicarle un directorio de datos y empezar a servir tráfico. De forma predeterminada, SQLite almacena los metadatos de la plataforma y el almacenamiento local guarda los bytes de los objetos; el almacenamiento compatible con S3 es opcional.
El proyecto está pensado para Workers de módulos estándar (`export default { fetch }`) y admite bindings como KV, R2, D1, Durable Objects, Queues, Cron, Workflows, Cache, Vectorize y AI Search. Expone una API compatible con Cloudflare v4 en `/client/v4`, para que `cf CLI` y el SDK oficial puedan hacer deployments, e incluye un Dashboard para operadores. Los deployments son inmutables y direccionados por contenido, y cada instancia tiene sus propios directorios de autoridad y datos.
Es un sistema de un solo nodo, no una red edge multinacional, y algunos productos de Cloudflare, como Hyperdrive, Analytics Engine y Workers for Platforms, todavía no están disponibles. La compatibilidad se registra por módulo, junto con las diferencias indicadas respecto de Cloudflare.
Funciones clave
- 01Ejecuta Workers de módulos estándar con bindings de KV, R2, D1, Durable Objects, Queues y Workflows.
- 02Se distribuye como un único binario de Rust que incluye el runtime, el plano de control y el scheduler.
- 03Almacena los metadatos de la plataforma en SQLite y los objetos en almacenamiento local o compatible con S3.
- 04Ofrece una API compatible con Cloudflare v4 para que `cf CLI` y el SDK oficial puedan hacer deployments.
- 05Incluye un Dashboard para operadores y directorios de datos por instancia.
- 06Admite extensiones nativas que se exponen a Workers como Service Bindings.
Casos de uso
- Alojar aplicaciones al estilo de Cloudflare Workers en tu propio servidor, sin depender de la red de Cloudflare.
- Desarrollar y probar Workers localmente con un runtime compatible.
- Ejecutar funciones de estilo edge con control local de los datos en un entorno on-premises.
Inicio rápido
- 1
Instala el binario de la versión para tu usuario
curl -fsSL https://open-compute.dev/install.sh | sh - 2
Crea la instancia predeterminada, propiedad del usuario, e inicia su servicio
ocd setup --yes - 3
Comprueba que la instancia esté en ejecución
ocd status - 4
Abre el panel de control
ocd dashboard
Antes de usarlo
- open-compute aún está en una fase inicial, por lo que su comportamiento puede diferir del de Cloudflare.
- Solo es compatible con macOS y Linux.
- Algunos bindings tienen una implementación parcial o aún no están disponibles, como Workers AI (20 %) y Containers (en planificación).
Temas
Preguntas frecuentes
- ¿Qué es open-compute?
- Plataforma autohospedada compatible con Cloudflare Workers, distribuida como un único binario de Rust para ejecutar Workers, KV, D1, R2 y más en una máquina. open-compute ejecuta el modelo de programación de Cloudflare Workers en una máquina que controlas. Incluye el runtime workerd, un plano de control, un scheduler y los bindings de los productos en un único ejecutable `ocd`, así que puedes copiarlo en un host, indicarle un directorio de datos y empezar a servir tráfico. De forma predeterminada, SQLite almacena los metadatos de la plataforma y el almacenamiento local guarda los bytes de los objetos; el almacenamiento compatible con S3 es opcional.
- ¿open-compute es gratuito? ¿Qué licencia tiene?
- open-compute es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿open-compute sigue mantenido?
- Mantenimiento activo. El último commit de open-compute fue el 19 oct 2026.
- ¿Para qué puedo usar open-compute?
- Alojar aplicaciones al estilo de Cloudflare Workers en tu propio servidor, sin depender de la red de Cloudflare. Desarrollar y probar Workers localmente con un runtime compatible. Ejecutar funciones de estilo edge con control local de los datos en un entorno on-premises.
- ¿Cómo se instala open-compute?
- Instala el binario de la versión para tu usuario: curl -fsSL https://open-compute.dev/install.sh | sh Crea la instancia predeterminada, propiedad del usuario, e inicia su servicio: ocd setup --yes Comprueba que la instancia esté en ejecución: ocd status Abre el panel de control: ocd dashboard
- ¿Dónde consigo open-compute?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/elliothux/open-compute
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Servidor de almacenamiento en la nube autohospedado que cifra archivos y notas en el navegador antes de que lleguen al servidor.
Un servidor Git donde cada repositorio es un Durable Object, ejecutado en Cloudflare Workers o alojado en celld.
Una alternativa autohospedada y web a la app One Sec: una página de respiración de diez segundos antes de abrir apps que distraen, más una página de objetivos diarios, alojada en el plan gratuito de Cloudflare.
Plataforma backend de código abierto para crear aplicaciones, con Auth, Databases, Storage, Functions, Messaging, Realtime y Hosting, alojable en infraestructura propia con Docker.
Un CMS full-stack en TypeScript basado en Astro que lleva la extensibilidad y la experiencia de administración de WordPress al entorno serverless mediante plugins aislados.