Самостоятельно размещаемый почтовый сервис на Cloudflare Workers: создавайте несколько ящиков на одном домене, отправляйте письма и вложения через адаптивный веб-интерфейс.
elliothux/open-compute
Платформа, совместимая с Cloudflare Workers, для самостоятельного хостинга: один бинарный файл Rust запускает Workers, KV, D1, R2 и другие сервисы на одной машине.
Open source альтернатива:Cloudflare Workers
- Звёзды
- 1,977
- Форки
- 77
- Открытые issues
- 18
- Последний коммит
- 18 часов назад
Что это?
open-compute запускает программную модель Cloudflare Workers на подконтрольной вам машине. В один исполняемый файл `ocd` входят среда выполнения workerd, плоскость управления, планировщик и привязки сервисов. Достаточно скопировать его на сервер, указать каталог данных и принимать трафик. По умолчанию метаданные платформы хранятся в SQLite, а байты объектов — в локальном хранилище; при желании можно использовать хранилище, совместимое с S3.
Проект рассчитан на стандартные модульные Workers (`export default { fetch }`) и поддерживает такие привязки, как KV, R2, D1, Durable Objects, Queues, Cron, Workflows, Cache, Vectorize и AI Search. Для развертывания доступен API, совместимый с Cloudflare v4, поэтому cf CLI и официальный SDK могут деплоить на эту платформу. Также в комплект входит Dashboard для операторов. Развертывания неизменяемы и адресуются по содержимому; у каждого экземпляра свои каталоги с данными и полномочиями.
Это система для одной машины, а не много-региональная edge-сеть; некоторые продукты Cloudflare, например Hyperdrive, Analytics Engine и Workers for Platforms, пока недоступны. Совместимость отслеживается для каждого модуля, а отличия от Cloudflare перечислены отдельно.
Ключевые возможности
- 01Запускает стандартные модульные Workers с привязками KV, R2, D1, Durable Objects, Queues и Workflows.
- 02Поставляется в виде одного бинарного файла Rust со средой выполнения, плоскостью управления и планировщиком.
- 03Хранит метаданные платформы в SQLite, а объекты — локально или в хранилище, совместимом с S3.
- 04Предоставляет API, совместимый с Cloudflare v4, чтобы разворачивать приложения с помощью cf CLI и официального SDK.
- 05Включает Dashboard для операторов и отдельные каталоги данных для каждого экземпляра.
- 06Поддерживает нативные расширения, доступные Workers через Service Bindings.
Сценарии использования
- Размещение приложений в стиле Cloudflare Workers на собственном сервере без зависимости от сети Cloudflare.
- Разработка и тестирование Workers локально в совместимой среде выполнения.
- Запуск edge-функций с контролем над локальными данными в локальной инфраструктуре.
Быстрый старт
- 1
Установите релизный бинарный файл для своего пользователя
Установите по официальной инструкции из README - 2
Создайте экземпляр по умолчанию, принадлежащий пользователю, и запустите его службу
ocd setup --yes - 3
Убедитесь, что экземпляр запущен
ocd status - 4
Откройте панель управления
ocd dashboard
Что важно знать
- open-compute всё ещё находится на раннем этапе разработки, поэтому его поведение может отличаться от Cloudflare.
- Поддерживаются только macOS и Linux.
- Некоторые биндинги реализованы частично или пока недоступны, например Workers AI (20%) и Containers (в планах).
Темы
Частые вопросы
- Что такое open-compute?
- Платформа, совместимая с Cloudflare Workers, для самостоятельного хостинга: один бинарный файл Rust запускает Workers, KV, D1, R2 и другие сервисы на одной машине. open-compute запускает программную модель Cloudflare Workers на подконтрольной вам машине. В один исполняемый файл `ocd` входят среда выполнения workerd, плоскость управления, планировщик и привязки сервисов. Достаточно скопировать его на сервер, указать каталог данных и принимать трафик. По умолчанию метаданные платформы хранятся в SQLite, а байты объектов — в локальном хранилище; при желании можно использовать хранилище, совместимое с S3.
- open-compute можно использовать бесплатно? Какая у него лицензия?
- open-compute распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- open-compute всё ещё поддерживается?
- Активно поддерживается. Последний коммит в open-compute — 20 окт. 2026 г..
- Для чего можно использовать open-compute?
- Размещение приложений в стиле Cloudflare Workers на собственном сервере без зависимости от сети Cloudflare. Разработка и тестирование Workers локально в совместимой среде выполнения. Запуск edge-функций с контролем над локальными данными в локальной инфраструктуре.
- Как установить open-compute?
- Установите релизный бинарный файл для своего пользователя Создайте экземпляр по умолчанию, принадлежащий пользователю, и запустите его службу: ocd setup --yes Убедитесь, что экземпляр запущен: ocd status Откройте панель управления: ocd dashboard
- Где скачать open-compute?
- Исходный код и инструкции по установке — на GitHub: https://github.com/elliothux/open-compute
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Командный чат для самостоятельного размещения на Cloudflare Workers: обмен сообщениями в реальном времени, двусторонний мост с Telegram и серверное шифрование сообщений и файлов.
Самостоятельно размещаемый сервер облачного хранилища, где файлы и заметки шифруются в браузере до отправки на сервер.
Git-сервер, в котором каждый репозиторий — это Durable Object: он работает на Cloudflare Workers или размещается самостоятельно на celld.
Самостоятельно размещаемая веб-версия приложения One Sec: страница с десятисекундным дыхательным упражнением перед запуском отвлекающих приложений и страница ежедневных целей; работает на бесплатном тарифе Cloudflare.
Менеджер закладок на Cloudflare Workers и D1: сохраняйте ссылки через букмарклет или расширение Chrome без регистрации.