Привет, форумчане!
Знаю, что эта тема поднималась большое количество раз. Но все таки спрошу. Возможно кто-то нашел какой-то новый и интересный проект. Посоветуйте альтернативу Nextcloud. Пытаюсь подобрать по следующим критериям:
Легковесность. И дело тут даже не в потреблении ресурсов. Мне их пока хватает. Nextcloud очень медленный. У меня установлен All in one
Возможность монтирования внешних хранилищ. В первую очередь NFS (буду монтировать как путь в контейнер) и SMB (было бы круто из веб-интерфейса). В идеале еще S3. У Nextcloud это реализовано очень удобно через “Внешние хранилища”
Хранение файлов “как есть”, а не в блочном виде. Почему то большая часть проектов, которые я пробовал хранят файлы в блочном виде. А для просмотра уже существующих файлов, которые лежат на NFS шаре - нужна индексация. Это не сильно удобно. Хотелось бы получать доступ к этим файлам с разных приложений, а не только из “облака”
Приложение на смартфон или PWA
Интеграция с Collabora Office
Было бы круто, если бы это приложение еще являлось WebDAV сервером
Я сегодня поставил Cloudreve. Пока это мой фаворит. Приятный интерфейс, и ооочень шустрый. Но он не хранит файлы “как есть”. Это был большой облом для меня
У меня на примете opencloud, который является форком owncloud infinite scale, который написан на GO.
Я себе его установил, но пока ещё не решил перекидывать файлы с ноутбука на сервер.
Есть поддержка SSO.
Интеграция с Collabora Office тут поддерживается:
Надо искать что-то типа файловых менеджеров на стероидах. Мне понравился https://explorer.nxz.ai/
Почему все хранят файлы в блобах?
Решение проблем с конфликтами имен файлов.
Решение проблем с запрещенными символами в именах файлов.
Решение проблем с разделением на пространства имен.
Решение проблем с метаданными типа владельца файла и прав доступа.
Решение проблем с ограничением на размер файла.
Решение проблем с листингом, например, с S3.
Решение проблем с поиском файлов и по содержимому файлов.
Решение проблем с размером хранилища и шардированием.
…
Это база системного дизайна при проектировании полноценных систем.
Поэтому, как только файловый менеджер выходит за рамки простого доступа к файлам, то быстро появляются доработки, ломающие прямой доступ к файловой системе.
Я уже перечитал все что можно про это блочное хранение. Нужно идти в ногу со временем) Думаю стоит отпустить этот критерий. Придется делать Бекапы через Borg / Restic. Или вообще остановлюсь на снимках ZFS в TrueNAS.
Сейчас выбираю между OwenCloud Infinity Scale и Seafile. Концептуально очень нравятся оба
OwnCloud - мне нравится больше в том плане, что легче работать без подписки. Интеграция с офисными редакторами удобная, но не идеальная (все равно есть переключение между ресурсами и нет упоминаний пользователя и нормальной истории файлов)
Seafile - нормально пользоваться можно 3мя пользователями, дальше - подписка, очень странный UX шредингера (он вроде и есть, а вроде и нет), но интересны их sdocs именно бесшовной интеграцией, по сути, они делают свой google drive + docs (но он будет дороже оригинального гугла)
Я больше склоняюсь к 1му варианту.
Еще из альтернатив:
OpenCloud - молодой и пока не сильно функциональный проект на go (нравятся мне проекты на go, конечно), есть смысл посмотреть еще его
Cloudreve - самый молодой проект от Китайцев (а они сейчас семимильными шагами набирают обороты в разработке). Тоже написан на go и резкий как бритва, пока авансом я отдал ему свое сердце и кошелек. Пока что самый придуманный с точки UI/UX и максимально близкий к Google Drive.
По функционалу есть пробелы, но мои issues выполняются, есть клиенты под ios и windows пока только, но разработчик обещает расширение охвата
По файловой структуре: есть разные политики хранения, но они требуют все равно уникальности
каталоги создаются как есть
файлы по-умолчанию имеют имена <id пользователя><id файла><оригинальное имя файла> для исключения конфликтов
файлы по-умолчанию хранятся как есть, без разбивки на блобы
добавление файла извне не добавляет его в интерфейс
cloudreve:/srv/cloudreve/data/uploads/1/Новая общая папка# ls -l
total 6298
-rwxr--r-- 1 nobody nobody 342848 Feb 11 00:34 1_0wXXVLP4_Зеленая веточка.docx
-rwxr--r-- 1 nobody nobody 78434 Feb 11 00:34 1_0wXXVLP4_Зеленая веточка.docx._thumb
-rwxr--r-- 1 nobody nobody 776 Feb 11 00:38 1_2DMvHrON_Диаграмма DrawIO.drawio
-rwxr--r-- 1 nobody nobody 814 Feb 11 00:39 1_6anxlJOH_Диаграмма DrawIO.drawio
-rwxr--r-- 1 nobody nobody 778 Feb 11 00:38 1_JG00wmI9_Диаграмма DrawIO.drawio
-rwxr--r-- 1 nobody nobody 776 Feb 11 00:38 1_KgJeqRlN_Диаграмма DrawIO.drawio
-rwxr--r-- 1 nobody nobody 1041 Feb 11 00:38 1_MJ2GNpkY_Диаграмма DrawIO.drawio
-rwxr--r-- 1 nobody nobody 6359 Feb 11 01:08 1_VlW5v2E6_Доска.excalidraw
-rwxr--r-- 1 nobody nobody 1642322 Feb 11 01:06 1_WsdG8PKg_mw~drs-240-drs-480.pdf
-rwxr--r-- 1 nobody nobody 26881 Feb 11 01:06 1_WsdG8PKg_mw~drs-240-drs-480.pdf._thumb
-rwxr--r-- 1 nobody nobody 4125559 Feb 11 00:37 1_dh7g2UHs_IMG20250501012301.jpg
-rwxr--r-- 1 nobody nobody 232518 Feb 11 00:37 1_dh7g2UHs_IMG20250501012301.jpg._thumb
-rwxr--r-- 1 nobody nobody 814 Feb 11 00:38 1_hePyQPy8_Диаграмма DrawIO.drawio
-rwxr--r-- 1 nobody nobody 19 Dec 3 18:56 1_l5A0xh6y_Новый файл.md
-rwxr--r-- 1 nobody nobody 1622 Dec 3 18:58 1_l5A0xh6y_Новый файл.md._thumb
-rwxr--r-- 1 nobody nobody 814 Feb 11 00:39 1_nZsUeeVd_Диаграмма DrawIO.drawio
drwxr--r-- 2 nobody nobody 3 Feb 11 01:16 Вложенаня структура
про Cloudreve мне ии выдал что позволяет “сшить” аккаунты на OneDrive, Яндекс.Диске, S3-совместимом хранилище и локальный диск сервера и предоставить к ним доступ через единый, удобный веб-интерфейс и WebDAV. Это своего рода “мета-облако”.
Искал информацию, надо что то в организации поднять, пока seafile выбрал как легкий и простой, вопрос еще какие объемы данных может переваривать, так как иногда бывает что надо залить 3-4 Тб для передачи.
Нет, я про то, что Community Edition имеет ограничения по функциональности. Начиная с 4 пользователей полная версия стоит от 100$ в год
ИИ верить - себя не уважать (с)
Нет там такого функционала и в помине, обычное облако.
Он может использовать в качестве бэкенда S3 совместимое хранилище и Onedrive, но я очень сильно сомневаюсь, что он будет видеть файлы, не созданные самим cloudreve