Я хочу настроить Nextcloud как безопасное частное персональное облако. Он должен передавать мои данные на различные устройства: с одной стороны, на ноутбуки и смартфоны, где я хочу просто использовать клиент Nextcloud для синхронизации. Но у меня также есть настольный компьютер в моей локальной сети. Здесь не требуется локальная копия. Я даже хочу избежать этого, потому что у этого ПК есть только SSD, а мой Nextcloud будет иметь размер ~ 120 ГБ.
В прошлом я использовал DSM поверх Xpenology, который предлагает SMB / CIFS-ресурсы. Это работает хорошо и стабильно на моем рабочем столе: я просто установил общие ресурсы, и все работает хорошо. К сожалению, кажется, что Nextcloud может использовать SMB / CIFS только в качестве внешнего хранилища на стороне сервера .
Итак, мой вопрос: как я могу получить доступ к своим файлам Nextcloud локально без облачной синхронизации?
Мысли о решениях
Что насчет WebDAV?
По сути, это кажется заменой SMB. Но из моего прошлого опыта WebDAV кажется медленным и не таким стабильным, как SMB. Я думаю, что для больших файлов WebDAV будет работать медленнее, поскольку потребуется сначала загрузить файл дырки, прежде чем их можно будет открыть (кажется, WebDAV основан на протоколе HTTP).
Обновление: я играл с WebDAV на Nextcloud. Это было легко настроить с момента его сборки. Но, как я думал, я столкнулся с проблемами: например, фильм не может быть воспроизведен через WebDAV. Я получил ошибку «Неверный дескриптор файла» в Nextcloud. Похоже, что это невозможно с помощью WebDAV. Я должен был бы сначала загрузить файл локально, что является дополнительной работой и приводит к появлению мусорных данных на клиенте, когда я забываю удалить локальную копию после просмотра. SMB мог бы сделать это намного лучше.
Запускаешь самбу?
Это была моя первая идея просто запустить свой собственный сервер Samba. Используя LDAP для Nextcloud и Samba, не было бы беспорядка с избыточными учетными записями для этих двух сервисов. Однако я столкнулся бы с другой проблемой: Samba обходит логику Nextcloud. Это не только приведет к отсутствию истории версий. Я также заметил, что Nextcloud просто отслеживает файлы, которые были загружены клиентом Nextcloud. Если поместить файл в файловую систему Nextcloud, он не появится в веб-интерфейсе Nextcloud.
Таким образом, уклонение Nextcloud от использования собственного клиента SMB, кажется, вызывает больше проблем, чем решит.