Актуален Ли Ещё 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 .
-
упоминание в доке. Новость об открытии исходников wsl на opennet ↩︎