OpenCloud — платформа с открытым исходным кодом для самостоятельного управления файлами, обмена ими и совместной работы, написанная на Go.
- Звёзды
- 2,259
- Форки
- 233
- Открытые issues
- 58
- Последний коммит
- 12 часов назад
Что это?
Pydio Cells — платформа для обмена файлами, рассчитанная на организации, которые хотят самостоятельно запускать сервис для совместной работы с контентом. Это полностью переписанная на Go версия прежнего проекта Pydio, построенная как набор микросервисов. Бэкенд собирается в один бинарный файл cells, который настраивается с помощью установщика и запускается как сервер с MySQL или MariaDB в качестве базы данных.
Репозиторий на этой странице — ветка разработки Cells v5. В README указано, что работа над ней ещё продолжается и использовать её следует на свой риск. Для стабильного развёртывания доступны готовые бинарные файлы для Linux, macOS и Windows, а также руководство по установке на сайте проекта. Для настройки среды разработки требуются Go версии 1.21 или выше и совместимая база данных MySQL 5.6 или новее. В качестве протестированных платформ проект указывает macOS, Ubuntu, Debian и CentOS; сборка из исходного кода в Windows пока не поддерживается.
В проекте есть набор тестов, запускаемых командой go test, поддержка live reload с помощью инструмента air и перевод веб-интерфейса через Crowdin. Некоторые части фронтенда в frontend/assets перенесены из pydio-core.
Ключевые возможности
- 01Полностью переписанный на Go проект Pydio с микросервисной архитектурой.
- 02Единый бинарный файл cells и пошаговый установщик для настройки.
- 03В качестве базы данных используются MySQL или MariaDB.
- 04Готовые бинарные файлы для Linux, macOS и Windows.
- 05Перевод веб-интерфейса ведётся через Crowdin.
Сценарии использования
- Самостоятельный запуск сервиса для обмена файлами в организации.
- Разработка или расширение платформы для совместной работы с файлами на Go.
- Изучение работающей на практике кодовой базы Go с микросервисной архитектурой.
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/pydio/cells - 2
Соберите бинарный файл из каталога cells
make dev - 3
Создайте базу данных MySQL, затем запустите установщик
./cells configure - 4
Запустите сервер и откройте https://localhost:8080/
./cells start
Что важно знать
- Это находящаяся в разработке ветка Cells v5; в README рекомендуется использовать её на свой страх и риск.
- Windows пока не поддерживается; проект тестируется на macOS, Ubuntu, Debian и CentOS.
- Для сборки требуется Go 1.21 или более поздней версии и база данных MySQL 5.6 или новее (либо MariaDB).
- Лицензия — AGPL-3.0, лицензия с копилефтом, которая также распространяется на изменённые версии, развёрнутые в сети.
В подборках
Темы
Частые вопросы
- Что такое cells?
- Платформа для самостоятельного размещения файлов и совместной работы с контентом в организациях, переписанная на Go с микросервисной архитектурой. Pydio Cells — платформа для обмена файлами, рассчитанная на организации, которые хотят самостоятельно запускать сервис для совместной работы с контентом. Это полностью переписанная на Go версия прежнего проекта Pydio, построенная как набор микросервисов. Бэкенд собирается в один бинарный файл cells, который настраивается с помощью установщика и запускается как сервер с MySQL или MariaDB в качестве базы данных.
- cells можно использовать бесплатно? Какая у него лицензия?
- cells распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- cells всё ещё поддерживается?
- Активно поддерживается. Последний коммит в cells — 6 нояб. 2026 г..
- Для чего можно использовать cells?
- Самостоятельный запуск сервиса для обмена файлами в организации. Разработка или расширение платформы для совместной работы с файлами на Go. Изучение работающей на практике кодовой базы Go с микросервисной архитектурой.
- Как установить cells?
- Клонируйте репозиторий: git clone https://github.com/pydio/cells Соберите бинарный файл из каталога cells: make dev Создайте базу данных MySQL, затем запустите установщик: ./cells configure Запустите сервер и откройте https://localhost:8080/: ./cells start
- Где скачать cells?
- Исходный код и инструкции по установке — на GitHub: https://github.com/pydio/cells
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемая облачная платформа в виде одного бинарного файла Go для обмена файлами, совместного редактирования кода и управления пользователями.
Самостоятельно размещаемая платформа для хранения, синхронизации и обмена файлами и командной работы с поддержкой WebDAV и редактирования документов онлайн.
Самостоятельно размещаемое веб-приложение для обмена файлами через ссылки на скачивание с истечением срока действия и страницы для отправки файлов вам.
Самостоятельно размещаемый облачный сервер для хранения, синхронизации и обмена файлами, контактами, календарями и другими данными; возможности расширяются приложениями.
Система для самостоятельного управления файлами и обмена ими с хранением на локальных дисках, в S3-совместимых хранилищах, OneDrive и других облачных сервисах.