Skip to main content 41q.ru

Актуален Ли Ещё Webdav? Альтернативы

Использую дома NAS от Synology для хранения файлов. По-локальной сети замечательно, из коробки на всех девайсах работает по SMB. Но иногда хочется получить доступ к файлам из внешней сети.

Раньше я использовал Syncting и Вебдав. Но стало интересно, что есть ещё. Провел маленькое исследование.

tldr; решил продолжить использовать Вебдав. Ниже буду объяснять почему.

Приложения - альтернативы

Их много.

Syncting

Раньше я использовал, но отказался. Постоянная синхронизация директорий мне не особо нужна. Достаточно либо периодической, либо просто “зайти” (примонтировать) хранилище.

Оказывается, что приложение под андроид перестанут обновлять в декабре 2024. Спасибо контрибьюторам за все годы разработки - я пользовался 🥲.

Seafile

Увидел новичка на сцене - Seafile. Есть приложеньки, которые могут синхронизировать папки. Можно монтировать хранилище в систему. Пробовал запустить контейнер - не справился с настройкой. Ловил 502 от Нжинкса внутри контейнера. Указал в SEAFILE_SERVER_HOSTNAME айпишник сервера, где запускал (хотя, по-идее, это надо только для получения ssl-сертификата) - начинало работать в локальной сети. А вот снаружи, из внешней сети достучаться до Сифайла не смог ☹️. Пробовал по-разному - через KeenDNS, роутер (у меня Кинетик) принимал https, а потом шел по http в Сифайл - 502. Если роутер просто перенаправляет порты снаружи - вообще ничего.

Ну, не больно-то и хотелось. К тому же, большие вопросы как это дело бэкапить.

Протоколы

Их три - SFTP, SMB, Webdav, 9P.

В теории, Вебдав может всё что SFTP и лучше (вот). Хотя я бы отметил, что SFTP у меня работал быстрее, чем Вебдав при загрузке большой директории.

У Вебдава есть ещё преимущества.

Преимущества Webdav

1. Системные файловые менеджеры поддерживают Вебдав из коробки

Finder в Макоси, Dolphin в KDE, Nautilus в Gnome.

То есть, подключиться к серверу и работать как с локальной папкой можно хоть в Макоси, хоть в Линукс-дистрах без установки дополнительных программ.

2. Вебдав может работать на сером айпи

Например, в роутерах Keenetic можно через KeenDNS выставить наружу Вебдав. Он будет доступен по домену четвертого уровня, даже если у роутера серый айпи.

Хотя, с DDNS SFTP тоже должен работать. Но я не пробовал.

9P

9P предлагается cat-v как менее вредная альтернатива.

Сегодня используется для виртуалок. Для обмена файлами между хостом и гостем. Например, в wsl1.

Надо бы прокопать.

Как работать с Вебдав?

На андроид Material Files умеет подключаться по Вебдав.

Round Sync умеет синхронизировать директории по Вебдаву.

Синхронизировать на компьютере - можно через Rclone .


  1. упоминание в доке. Новость об открытии исходников wsl на opennet ↩︎