Repolode
pydio

pydio/cells

Платформа для самостоятельного размещения файлов и совместной работы с контентом в организациях, переписанная на Go с микросервисной архитектурой.

Open source альтернатива:DropboxBox

Звёзды
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. 1

    Клонируйте репозиторий

    git clone https://github.com/pydio/cells
  2. 2

    Соберите бинарный файл из каталога cells

    make dev
  3. 3

    Создайте базу данных MySQL, затем запустите установщик

    ./cells configure
  4. 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 для обмена файлами, совместного редактирования кода и управления пользователями.

36320TypeScriptGPL-3.0Активно поддерживаетсяОбновлён 5 дней назад

Самостоятельно размещаемая платформа для хранения, синхронизации и обмена файлами и командной работы с поддержкой WebDAV и редактирования документов онлайн.

2 тыс.+12 за неделю159TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён 6 часов назад

Самостоятельно размещаемое веб-приложение для обмена файлами через ссылки на скачивание с истечением срока действия и страницы для отправки файлов вам.

1,4 тыс.75ElmGPL-3.0Активно поддерживаетсяОбновлён 9 дней назад

Самостоятельно размещаемый облачный сервер для хранения, синхронизации и обмена файлами, контактами, календарями и другими данными; возможности расширяются приложениями.

37,4 тыс.+74 за неделю5,3 тыс.PHPAGPL-3.0Обновлён 4 часа назад

Система для самостоятельного управления файлами и обмена ими с хранением на локальных дисках, в S3-совместимых хранилищах, OneDrive и других облачных сервисах.

28,9 тыс.+25 за неделю3,9 тыс.GoGPL-3.0Обновлён 17 дней назад