Repolode
linagora

linagora/cozy-stack

Основной сервер персонального облака Cozy: запускает установленные веб-приложения и предоставляет REST API для работы с документами, аутентификации, электронной почты и фоновых задач.

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

Звёзды
1,268
Форки
144
Открытые issues
80
Последний коммит
18 часов назад

Что это?

Cozy Stack — основной сервер платформы Cozy, персонального облака, которое можно разместить на собственном сервере и которое объединяет веб-сервисы и устройства в одном приватном пространстве. Он работает как единый процесс и обслуживает веб-приложения, которые пользователи устанавливают из магазина приложений.

Стек предоставляет REST API для создания, обновления и удаления документов в базе данных, аутентификации пользователей и клиентских приложений, а также отправки электронной почты. Кроме того, он выполняет серверные задачи — как разовые, так и периодические, например коннекторы, импортирующие данные с удалённых сайтов. Задачи, выполняющие сторонний код, изолируются с помощью nsjail.

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

Ключевые возможности

  • 01Запускает установленные из магазина приложений веб-приложения в рамках одного серверного процесса.
  • 02Предоставляет REST API для CRUD-операций с документами, аутентификации пользователей и клиентов, а также отправки электронной почты.
  • 03Выполняет разовые и периодические фоновые задачи; код сторонних коннекторов изолируется с помощью nsjail.
  • 04Поддерживает репликацию баз данных, чтобы локальные клиенты могли синхронизироваться с сервером.
  • 05Предоставляет токены сессии для приложений на сервере и OAuth2 для остальных приложений.

Сценарии использования

  • Размещение собственного приватного персонального облака для хранения и синхронизации своих данных.
  • Создание или размещение веб-приложений на платформе Cozy, которым нужны база данных документов и средства аутентификации.
  • Синхронизация документов между сервером и мобильными клиентами через API репликации.

Быстрый старт

  1. 1

    Следуйте руководству по установке в docs/INSTALL.md

  2. 2

    Ознакомьтесь с документацией по настройке в docs/config.md

Что важно знать

  • В README нет команды для непосредственного запуска; настройка описана в отдельных руководствах по установке и конфигурации.
  • Это серверное ядро платформы персонального облака, поэтому для самостоятельного хостинга потребуется настроить сервер.
  • Коннекторы, запускающие сторонний код, используют nsjail для изоляции в песочнице.

Темы

Частые вопросы

Что такое cozy-stack?
Основной сервер персонального облака Cozy: запускает установленные веб-приложения и предоставляет REST API для работы с документами, аутентификации, электронной почты и фоновых задач. Cozy Stack — основной сервер платформы Cozy, персонального облака, которое можно разместить на собственном сервере и которое объединяет веб-сервисы и устройства в одном приватном пространстве. Он работает как единый процесс и обслуживает веб-приложения, которые пользователи устанавливают из магазина приложений.
cozy-stack можно использовать бесплатно? Какая у него лицензия?
cozy-stack распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
cozy-stack всё ещё поддерживается?
Активно поддерживается. Последний коммит в cozy-stack — 19 окт. 2026 г..
Для чего можно использовать cozy-stack?
Размещение собственного приватного персонального облака для хранения и синхронизации своих данных. Создание или размещение веб-приложений на платформе Cozy, которым нужны база данных документов и средства аутентификации. Синхронизация документов между сервером и мобильными клиентами через API репликации.
Как установить cozy-stack?
Следуйте руководству по установке в docs/INSTALL.md Ознакомьтесь с документацией по настройке в docs/config.md
Где скачать cozy-stack?
Исходный код и инструкции по установке — на GitHub: https://github.com/linagora/cozy-stack

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

CasaOS — облачная система с открытым исходным кодом для дома: веб-интерфейс позволяет запускать Docker-приложения и управлять файлами на собственном оборудовании.

37,3 тыс.2,2 тыс.GoApache-2.0Обновлён 22 дня назад