borg could offer a webdav or sftp server as an alternative to the FUSE-based borg mount.
users then would just start that server and either use a browser (webdav) or a sftp client to browse and restore files.
Why yet another system, we already have borg mount!?
borg mount is nice - but FUSE has some issues:
- on macOS, it requires macFUSE, which requires a kernel extension, which requires going into the firmware and allowing kernel extensions
- on Linux, users are sometimes stumbling over fuse configuration or installation
- some other OSes are more or less behind and only support fuse2, not fuse3
- FUSE on windows not supported yet by borg, we have a ticket for that
- FUSE libs for Python have more or less maintenance issues (llfuse not developed any more, pyfuse3 development resumed (but seems to depend on 1 developer), mfusepy also only a few developers)
- maintaining code for 3 different FUSE libs (llfuse, pyfuse3, mfusepy) in borg isn't great either
Guess it can't really replace FUSE though.
Using WebDAV/ftp/sftp does not result in a mounted "borg" file system.
There might be FUSE filesystems on top of WebDAV/sftp/ftp, but likely they are even more lossy considering supported metadata than borg's borgfs (borg mount).
Update: webdav can be mounted
- windows
- macOS
- Linux GNOME/KDE
borg could offer a webdav or sftp server as an alternative to the FUSE-based
borg mount.users then would just start that server and either use a browser (webdav) or a sftp client to browse and restore files.
Why yet another system, we already have
borg mount!?borg mountis nice - but FUSE has some issues:Guess it can't really replace FUSE though.
Using WebDAV/ftp/sftp does not result in a mounted "borg" file system.
There might be FUSE filesystems on top of WebDAV/sftp/ftp, but likely they are even more lossy considering supported metadata than borg's
borgfs(borg mount).Update: webdav can be mounted