Я хочу настроить 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, кажется, вызывает больше проблем, чем решит.