Pydio Cells — это программная платформа класса EFSS (Enterprise File Sync and Share), предназначенная для совместного использования, синхронизации и управления документами в корпоративной среде. Проект возник как развитие ранее существовавшего решения Pydio и ориентирован на современные требования к масштабируемости, модульности и облачно-ориентированной архитектуре. Pydio Cells реализует серверную часть, набор клиентских приложений и интерфейсов для интеграции с корпоративными системами аутентификации и хранилищами данных.
Архитектурно Pydio Cells построен на основе микросервисов и предоставляет REST/HTTP API для управления ресурсами, пользователями и политиками доступа. Решение поддерживает развертывание как в самохостинг-сценариях, так и в управляемых дата-центрах, позволяя администраторам контролировать хранение данных, шифрование и резервное копирование. В проекте делается акцент на администрировании, гибких политиках разграничения доступа и совместной работе с версионированием файлов.
- Синхронизация файлов: клиентские приложения обеспечивают двустороннюю синхронизацию файлов между рабочими станциями и сервером с учётом конфликта версий.
- Совместная работа: веб-интерфейс и клиенты позволяют совместно просматривать, редактировать и комментировать документы с разграничением прав доступа.
- Управление пользователями и группами: централизованная система аутентификации, поддержка LDAP/Active Directory и интеграция с внешними провайдерами идентификации.
- Политики доступа и безопасность: детальные политики прав, контроль доступа на уровне файлов и папок, поддержка шифрования данных в покое и при передаче.
- Версионирование и восстановление: хранение версий файлов с возможностью отката к предыдущим состояниям и восстановлением удалённых элементов.
- Масштабируемая архитектура: модульная структура и микросервисы, обеспечивающие горизонтальное масштабирование и управление нагрузкой.
- Интеграция хранилищ: возможность подключения различных бэкендов хранения, включая локальные файловые системы и облачные объекты.
- API и автоматизация: REST API и SDK для автоматизации рабочих процессов, интеграции с внешними приложениями и разработки плагинов.
- Администрирование и мониторинг: инструменты для управления настройками сервера, мониторинга состояния сервисов и аудита действий пользователей.
- Контроль доступа по политике данных: настройка сроков хранения, правил экспорта и ограничения обмена в соответствии с корпоративными требованиями.