Repolode
AtalayaLabs

AtalayaLabs/OxiCloud

Быстрое и лёгкое облако для самостоятельного размещения файлов, календарей, контактов и редактирования документов; написано на Rust, поддерживает WebDAV, CalDAV и CardDAV.

Open source альтернатива:NextcloudGoogle DriveDropbox

Звёзды
3,654
Форки
183
Открытые issues
88
Последний коммит
4 часа назад

Что это?

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

Сервер написан на Rust с использованием Axum, а в качестве базы данных применяется PostgreSQL. Он предоставляет стандартные конечные точки WebDAV, CalDAV и CardDAV, поэтому к нему можно подключаться из настольных файловых менеджеров, Thunderbird, Apple Calendar и DAVx5 на Android без специального ПО для синхронизации. В веб-интерфейсе доступны загрузка файлов, предпросмотр, миниатюры, общий доступ, корзина, поиск и избранное; также поддерживаются OIDC/SSO, квоты и роли администратора и пользователя.

Развернуть OxiCloud можно с помощью Docker Compose, готовых бинарных файлов, Helm chart или модуля Nix; настройки задаются через переменные окружения. Интеграция с WOPI позволяет редактировать документы в Collabora или OnlyOffice.

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

  • 01Стандартные конечные точки WebDAV, CalDAV и CardDAV для синхронизации файлов, календарей и контактов
  • 02Веб-интерфейс с загрузкой файлов, предпросмотром, миниатюрами, общим доступом, корзиной и поиском
  • 03Вход через OIDC/SSO, аутентификация JWT, хеширование паролей с помощью Argon2id и квоты
  • 04Интеграция с WOPI для редактирования документов в Collabora или OnlyOffice
  • 05Развёртывание через Docker Compose, Helm chart и модуль Nix; настройки задаются переменными окружения

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

  • Замена размещённого у стороннего провайдера облачного диска для хранения личных фотографий и документов на домашнем сервере
  • Общее файловое хранилище для небольшой команды с входом через SSO и квотами для каждого пользователя
  • Синхронизация календарей и контактов с Thunderbird, устройствами Apple или Android через DAVx5 с собственного сервера

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

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/AtalayaLabs/OxiCloud.git
  2. 2

    Перейдите в папку проекта и скопируйте пример файла окружения

    cd OxiCloud && cp example.env .env
  3. 3

    Запустите OxiCloud с помощью Docker Compose (требуются Docker и Docker Compose)

    docker compose up -d
  4. 4

    Откройте http://localhost:8086 в браузере

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

  • Для запуска из исходного кода требуются Rust версии 1.93 или новее и база данных PostgreSQL.
  • Некоторые функции ещё только запланированы, включая клиент синхронизации для компьютеров, мобильные приложения и сквозное шифрование.
  • DAVx5 на Android поддерживается лишь частично; работа с календарём и контактами всё ещё дорабатывается.

В подборках

Темы

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

Что такое OxiCloud?
Быстрое и лёгкое облако для самостоятельного размещения файлов, календарей, контактов и редактирования документов; написано на Rust, поддерживает WebDAV, CalDAV и CardDAV. OxiCloud — комплексное облачное решение для самостоятельного размещения: в одном сервере объединены хранилище файлов, веб-интерфейс, календари и контакты. Оно рассчитано на тех, кто размещает сервисы самостоятельно, домашние лаборатории и небольшие команды, которым нужны основные возможности облачной платформы без высоких затрат ресурсов, характерных для традиционного стека PHP.
OxiCloud можно использовать бесплатно? Какая у него лицензия?
OxiCloud распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
OxiCloud всё ещё поддерживается?
Активно поддерживается. Последний коммит в OxiCloud — 24 окт. 2026 г..
Для чего можно использовать OxiCloud?
Замена размещённого у стороннего провайдера облачного диска для хранения личных фотографий и документов на домашнем сервере Общее файловое хранилище для небольшой команды с входом через SSO и квотами для каждого пользователя Синхронизация календарей и контактов с Thunderbird, устройствами Apple или Android через DAVx5 с собственного сервера
Как установить OxiCloud?
Клонируйте репозиторий: git clone https://github.com/AtalayaLabs/OxiCloud.git Перейдите в папку проекта и скопируйте пример файла окружения: cd OxiCloud && cp example.env .env Запустите OxiCloud с помощью Docker Compose (требуются Docker и Docker Compose): docker compose up -d Откройте http://localhost:8086 в браузере
Где скачать OxiCloud?
Исходный код и инструкции по установке — на GitHub: https://github.com/AtalayaLabs/OxiCloud

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

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