Repolode
opencloud-eu

opencloud-eu/opencloud

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

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

Звёзды
6,219
Форки
256
Открытые issues
499
Последний коммит
вчера

Что это?

OpenCloud — платформа с открытым исходным кодом для хранения файлов, обмена ими и совместной работы, которую можно развернуть на собственной инфраструктуре. В этом репозитории находятся серверные сервисы на Go для сервера OpenCloud; на их основе проект строит веб-интерфейс и другие компоненты.

Пользователи проходят аутентификацию через OpenID Connect — с помощью внешнего провайдера идентификации, например Keycloak, или встроенного провайдера LibreGraph Connect. Backend не использует базу данных: все данные хранятся непосредственно в файловой системе, по умолчанию в каталоге $HOME/.opencloud/.

В репозитории есть инструкции по сборке: команда make generate подготавливает ресурсы, например веб-интерфейс и встроенный провайдер идентификации, а make -C opencloud build собирает бинарный файл opencloud. Команды opencloud init, а затем opencloud server создают конфигурацию и запускают локальный тестовый экземпляр.

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

  • 01Хранит все данные непосредственно в файловой системе, без необходимости в базе данных.
  • 02Аутентифицирует пользователей через OpenID Connect с Keycloak или встроенным провайдером LibreGraph Connect.
  • 03Собирается в один бинарный файл opencloud с командами init и server.
  • 04Написан на Go и распространяется по лицензии Apache 2.0.

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

  • Развёртывание собственного сервиса для обмена файлами и совместной работы на своих серверах.
  • Создание независимого облачного хранилища, в котором данные остаются под вашим контролем.
  • Участие в разработке или изучение backend-системы синхронизации и обмена файлами на Go.

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

  1. 1

    Создайте ресурсы, необходимые для веб-интерфейса и встроенного IDP

    make generate
  2. 2

    Скомпилируйте бинарный файл opencloud

    make -C opencloud build
  3. 3

    Инициализируйте конфигурацию и запустите локальный тестовый сервер

    opencloud/bin/opencloud init && opencloud/bin/opencloud server

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

  • Для сборки из исходного кода нужны инструментарий Go и make; в README этого репозитория бэкенда нет упоминания о готовом установщике.
  • В README приведена ссылка на внешнюю документацию с другими вариантами установки.

В подборках

Темы

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

Что такое opencloud?
OpenCloud — платформа с открытым исходным кодом для самостоятельного управления файлами, обмена ими и совместной работы, написанная на Go. OpenCloud — платформа с открытым исходным кодом для хранения файлов, обмена ими и совместной работы, которую можно развернуть на собственной инфраструктуре. В этом репозитории находятся серверные сервисы на Go для сервера OpenCloud; на их основе проект строит веб-интерфейс и другие компоненты.
opencloud можно использовать бесплатно? Какая у него лицензия?
opencloud распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
opencloud всё ещё поддерживается?
Активно поддерживается. Последний коммит в opencloud — 23 окт. 2026 г..
Для чего можно использовать opencloud?
Развёртывание собственного сервиса для обмена файлами и совместной работы на своих серверах. Создание независимого облачного хранилища, в котором данные остаются под вашим контролем. Участие в разработке или изучение backend-системы синхронизации и обмена файлами на Go.
Как установить opencloud?
Создайте ресурсы, необходимые для веб-интерфейса и встроенного IDP: make generate Скомпилируйте бинарный файл opencloud: make -C opencloud build Инициализируйте конфигурацию и запустите локальный тестовый сервер: opencloud/bin/opencloud init && opencloud/bin/opencloud server
Где скачать opencloud?
Исходный код и инструкции по установке — на GitHub: https://github.com/opencloud-eu/opencloud

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

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

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

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

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

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