Repolode
owncloud

owncloud/ocis

Платформа ownCloud для синхронизации и обмена файлами на собственном сервере, поставляется одним бинарным файлом и поддерживает WebDAV и CS3 API.

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

Звёзды
2,165
Форки
283
Открытые issues
615
Последний коммит
19 часов назад

Что это?

ownCloud Infinite Scale (oCIS) — платформа для синхронизации и обмена файлами на собственном сервере. Она поставляется в виде одного бинарного файла или контейнера и масштабируется от Raspberry Pi до кластера Kubernetes: для этого достаточно изменить конфигурацию и запускать нужные сервисы. Многосервисная архитектура позволяет операторам выбирать, какие функции запускать, и повторно использовать уже имеющиеся сервисы, например Keycloak.

В число клиентов входят встроенный веб-интерфейс, а также приложения ownCloud для Android, iOS и компьютеров. Бэкенд построен на reva и предоставляет WebDAV и CS3 API. Пользователи проходят аутентификацию через OpenID Connect — с внешним провайдером идентификации или встроенным LibreGraph Connect IdP. Совместное редактирование документов поддерживается благодаря интеграции с Collabora Online, OnlyOffice Docs и Microsoft Office Online через WOPI-шлюз.

Локальный демонстрационный экземпляр можно запустить с помощью Docker или собрать из исходного кода, используя Go 1.25.10 или более позднюю версию. Внешняя база данных или провайдер идентификации не требуются.

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

  • 01Один бинарный файл или контейнер, масштабируемый от небольших устройств до кластеров Kubernetes.
  • 02Синхронизация и обмен файлами через WebDAV и CS3 API; доступны веб-клиенты, а также приложения для Android, iOS и компьютеров.
  • 03Аутентификация через OpenID Connect с внешними IdP, например Keycloak, или встроенным LibreGraph Connect.
  • 04Интеграция с офисными веб-приложениями Collabora Online, OnlyOffice и Microsoft Office Online через WOPI.
  • 05Многосервисная архитектура позволяет операторам запускать только нужные сервисы.

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

  • Запуск частного сервиса для синхронизации и обмена файлами на домашнем сервере или небольшой виртуальной машине.
  • Развёртывание командной платформы для работы с файлами в Kubernetes с уже имеющимся экземпляром Keycloak.
  • Добавление совместного редактирования документов в собственное файловое хранилище.

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

  1. 1

    Загрузите Docker-образ oCIS

    docker pull owncloud/ocis
  2. 2

    Инициализируйте конфигурацию

    docker run --rm -it --mount type=bind,source=$HOME/ocis/ocis-config,target=/etc/ocis --mount type=bind,source=$HOME/ocis/ocis-data,target=/var/lib/ocis owncloud/ocis init --insecure yes
  3. 3

    Запустите сервер, затем откройте localhost:9200 и войдите, используя отображённые имя пользователя и пароль

    docker run --name ocis_runtime --rm -it -p 9200:9200 --mount type=bind,source=$HOME/ocis/ocis-config,target=/etc/ocis --mount type=bind,source=$HOME/ocis/ocis-data,target=/var/lib/ocis -e OCIS_INSECURE=true -e PROXY_HTTP_ADDR=0.0.0.0:9200 -e OCIS_URL=https://localhost:9200 owncloud/ocis

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

  • Для сборки из исходного кода требуются Go 1.25.10 или новее и компилятор C. Сборка из исходного кода рекомендуется только для разработки.
  • На некоторые стабильные сборки, предоставляемые ownCloud GmbH, распространяется Лицензионное соглашение с конечным пользователем.

В подборках

Темы

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

Что такое ocis?
Платформа ownCloud для синхронизации и обмена файлами на собственном сервере, поставляется одним бинарным файлом и поддерживает WebDAV и CS3 API. ownCloud Infinite Scale (oCIS) — платформа для синхронизации и обмена файлами на собственном сервере. Она поставляется в виде одного бинарного файла или контейнера и масштабируется от Raspberry Pi до кластера Kubernetes: для этого достаточно изменить конфигурацию и запускать нужные сервисы. Многосервисная архитектура позволяет операторам выбирать, какие функции запускать, и повторно использовать уже имеющиеся сервисы, например Keycloak.
ocis можно использовать бесплатно? Какая у него лицензия?
ocis распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
ocis всё ещё поддерживается?
Активно поддерживается. Последний коммит в ocis — 24 окт. 2026 г..
Для чего можно использовать ocis?
Запуск частного сервиса для синхронизации и обмена файлами на домашнем сервере или небольшой виртуальной машине. Развёртывание командной платформы для работы с файлами в Kubernetes с уже имеющимся экземпляром Keycloak. Добавление совместного редактирования документов в собственное файловое хранилище.
Как установить ocis?
Загрузите Docker-образ oCIS: docker pull owncloud/ocis Инициализируйте конфигурацию: docker run --rm -it --mount type=bind,source=$HOME/ocis/ocis-config,target=/etc/ocis --mount type=bind,source=$HOME/ocis/ocis-data,target=/var/lib/ocis owncloud/ocis init --insecure yes Запустите сервер, затем откройте localhost:9200 и войдите, используя отображённые имя пользователя и пароль: docker run --name ocis_runtime --rm -it -p 9200:9200 --mount type=bind,source=$HOME/ocis/ocis-config,target=/etc/ocis --mount type=bind,source=$HOME/ocis/ocis-data,target=/var/lib/ocis -e OCIS_INSECURE=true -e PROXY_HTTP_ADDR=0.0.0.0:9200 -e OCIS_URL=https://localhost:9200 owncloud/ocis
Где скачать ocis?
Исходный код и инструкции по установке — на GitHub: https://github.com/owncloud/ocis

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

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

Seafile — облачное хранилище с открытым исходным кодом, которое можно разместить на своём сервере: синхронизация файлов, общий доступ, библиотеки для команд и расширяемые представления метаданных.

15,4 тыс.+12 за неделю1,7 тыс.COtherОбновлён 8 дней назад

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

8,9 тыс.+26 за неделю503GoApache-2.0Обновлён 23 часа назад