Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mount command #971

Open
darkdragon-001 opened this issue Dec 21, 2023 · 5 comments · May be fixed by #973
Open

mount command #971

darkdragon-001 opened this issue Dec 21, 2023 · 5 comments · May be fixed by #973
Labels
A-commands Area: Related to commands in `rustic` A-core Area: Generally related to `rustic_core` C-enhancement Category: New feature or request

Comments

@darkdragon-001
Copy link

There is fuse-rs and this is one of the few missing features to feature parity with Restic. I sometimes find it very handy to just browse a snapshot with all my available tools.

@github-actions github-actions bot added the S-triage Status: Waiting for a maintainer to triage this issue/PR label Dec 21, 2023
@simonsan
Copy link
Contributor

FUSE is a *nix solution, we discussed on discord a while ago how to go forward on mount. There are two different possible (non mutually exclusive) solutions. FUSE and WebDAV. The idea was to build a VFS-Layer that you can be used with both, FUSE and WebDAV.

@simonsan simonsan changed the title Add FUSE mount command mount command Dec 22, 2023
@simonsan simonsan added C-enhancement Category: New feature or request A-commands Area: Related to commands in `rustic` A-core Area: Generally related to `rustic_core` and removed S-triage Status: Waiting for a maintainer to triage this issue/PR labels Dec 22, 2023
@aawsome aawsome linked a pull request Dec 26, 2023 that will close this issue
3 tasks
@aawsome
Copy link
Member

aawsome commented Dec 26, 2023

@darkdragon-001 If you are willing to self-compile rustic in combination with a local `rustic_core', you can try #973 in combination with rustic-rs/rustic_core#106. Note this is WIP, but I'm happy to get feedback on it!

WebDAV should be almost as easy to implement, but the API is async Rust and needs a bit more boilerplate...

@aawsome
Copy link
Member

aawsome commented Jan 10, 2024

webdav is now also implemented in #973

@robsmith11
Copy link

If I want to try this, should I just build rustic-rs with #973?
Looks like the rustic-core patch was already merged.

@aawsome
Copy link
Member

aawsome commented Jun 16, 2024

@robsmith11 There is another PR in rustic_core needed for mount: rustic-rs/rustic_core#156.

I updated #973 and it now uses the needed rustic_core branch. So, to try out the mount command it is now sufficient to manually build #973.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-commands Area: Related to commands in `rustic` A-core Area: Generally related to `rustic_core` C-enhancement Category: New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants