ownCloud Core: сервер для хранения и обмена файлами

ownCloud Core: сервер для хранения и обмена файлами

ownCloud Core — это серверная часть платформы ownCloud, предоставляющая возможности хранения, синхронизации и обмена файлами. Этот проект предлагает пользователям безопасное управление данными с поддержкой WebDAV, CalDAV и CardDAV, а также гибкую архитектуру плагинов и обширный REST API.

Основные особенности включают управление пользователями и группами, поддержку шифрования и интеграцию с несколькими базами данных (MySQL, MariaDB, PostgreSQL, SQLite). ownCloud может быть запущен через Docker, что упрощает его установку и настройку. Для разработки требуется Composer v2 и Node.js (версии 14 и выше).

Важно отметить, что данный проект ориентирован на использование в частном облаке, и хотя он уже на этапе активной разработки, все же стоит учитывать, что основная платформа будет постепенно заменяться новым решением ownCloud Infinite Scale (oCIS). Подойдет как для небольших команд, так и для крупных организаций, заинтересованных в гибких решениях для управления данными.

Проект ownCloud Core представляет собой серверный компонент платформы ownCloud Classic, который обеспечивает хранение файлов, синхронизацию и совместное использование данных. Эта система заручилась доверием более 200 миллионов пользователей по всему миру и предлагает встроенные серверы WebDAV, CalDAV и CardDAV, архитектуру плагинов для приложений, управление пользователями и группами, поддержку шифрования, а также внешние хранилища и полноценный REST API. Сервер работает на PHP и поддерживает базы данных MySQL, MariaDB, PostgreSQL и SQLite.

Установка

Чтобы установить ownCloud Classic, необходимо обратиться к официальному руководству по установке. Для разработки потребуется установить Composer версии 2, а также Yarn и Node.js (версии 14 или выше). Для сборки проекта используй команду:

make

Документация и поддержка

Документация по ownCloud Classic доступна по адресу здесь, а также имеется отдельная документация для разработчиков. Если у тебя возникли вопросы или нужны дополнительные ресурсы, можешь посетить:

Вклад в проект

Участие в разработке приветствуется, и перед началом работы рекомендуется ознакомиться с инструкциями по вкладу и кодексом поведения. В проекте используется рабочий процесс rebase, и все коммиты должны быть подписаны PGP/GPG.

Безопасность

Если у тебя обнаружена уязвимость безопасности, не следует открывать публичные запросы в GitHub. Сообщи о проблеме через этот ресурс.

Лицензия

Проект лицензирован под AGPL-3.0.

Открыть на GitHub: owncloud/core →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте