Trying to add an sshfs mounted location as a regular file system volume type in Cloudron
-
Trying to add an sshfs mounted location as a regular filesystem volume type in Cloudron.
I have a working SSHFS mount in /mnt/folder
When trying to I am trying to add the /mnt/folder to Cloudron as a filesystem volume type, I am getting this error: hostPath must be a realpath without symlinks
The reason I want to do this, is because Cloudron will not let me use an SSHFS volume as a data-volume for my (immich) Cloudron-app.
debug:
sshfs mount works perfectly
permissions are lax, set to 777 on the mountpoint foldermore background of why I want to do this here: https://forum.cloudron.io/topic/12239/storage-management-in-immich/46
Thanks for any suggestions!
@makemrproper said in Trying to add an sshfs mounted location as a regular file system volume type in Cloudron:
When trying to I am trying to add the /mnt/folder to Cloudron as a filesystem volume type, I am getting this error: hostPath must be a realpath without symlinks
Just tested this and this works fine here. Is /mnt/folder a symlink? I have a fstab line to mount a sshfs into /mnt/folder . And then I just added Filesystem mount type in Volumes view.
-
Also getting that message, but on a different use-case. I'm trying to add a (sftp) rclone mount to Cloudron. Mounting and browsing works fine, but when trying to add it as a volume, it says
hostPath must be a realpath without symlinks. Is that not supported? -
Can only speak for my issue, not a symlink:
/mnt# ls -la total 12 drwxr-xr-x 4 root root 4096 Jun 9 09:21 . drwxr-xr-x 23 root root 4096 Dec 17 11:10 .. drwxr-xr-x 1 root root 0 Jun 9 09:22 media drwxr-xr-x 2 root root 4096 Dec 17 11:31 volumesYour command doesn't fail, but doesn't give any output either.
-
Can only speak for my issue, not a symlink:
/mnt# ls -la total 12 drwxr-xr-x 4 root root 4096 Jun 9 09:21 . drwxr-xr-x 23 root root 4096 Dec 17 11:10 .. drwxr-xr-x 1 root root 0 Jun 9 09:22 media drwxr-xr-x 2 root root 4096 Dec 17 11:31 volumesYour command doesn't fail, but doesn't give any output either.
@msbt said in Trying to add an sshfs mounted location as a regular file system volume type in Cloudron:
Your command doesn't fail, but doesn't give any output either.
My bad... Can you try like this:
root@my:/mnt# node -e "console.log(fs.realpathSync('/mnt/folder'))" /mnt/folder -
@msbt said in Trying to add an sshfs mounted location as a regular file system volume type in Cloudron:
Your command doesn't fail, but doesn't give any output either.
My bad... Can you try like this:
root@my:/mnt# node -e "console.log(fs.realpathSync('/mnt/folder'))" /mnt/folder -
@msbt you are trying to add
/mnt/mediain the Volumes view ? I cannot see why https://git.cloudron.io/platform/box/-/blob/master/src/volumes.js?ref_type=heads#L57 will fail . That's where the error message comes from. If you are ok debugging a bit, just put some console.log in that function and systemctl restart box. -
@msbt you are trying to add
/mnt/mediain the Volumes view ? I cannot see why https://git.cloudron.io/platform/box/-/blob/master/src/volumes.js?ref_type=heads#L57 will fail . That's where the error message comes from. If you are ok debugging a bit, just put some console.log in that function and systemctl restart box. -
J joseph has marked this topic as solved on
-
@msbt I'm sorry but could you do a small writeup of your setup? I'd be interested in using a storage box as storage backend.
-
@andreasdueren the setup in this case is based on rclone, is that what you're looking for? Because the regular storage box setup you probably already know of, since you posted in there as well
https://forum.cloudron.io/post/32783 -
@andreasdueren the setup in this case is based on rclone, is that what you're looking for? Because the regular storage box setup you probably already know of, since you posted in there as well
https://forum.cloudron.io/post/32783@msbt Yes the regular storage box setup i'm well familiar with. But that won't work with immich. So you installed rclone and connected via the SFTP backend?
-
@msbt Yes the regular storage box setup i'm well familiar with. But that won't work with immich. So you installed rclone and connected via the SFTP backend?
@andreasdueren yep, I did this to install and configure it:
curl https://rclone.org/install.sh | sudo bash rclone configafter that, the config will resides in
~/.config/rclone/rclone.confand will look something like this (I enabled encryption too, because why not
:[backup] type = sftp host = u123456-sub1.your-storagebox.de user = u123456-sub1 port = 23 pass = hashed_pwd md5sum_command = md5 -r sha1sum_command = sha1 -r shell_type = unix idle_timeout = 0 [backupcrypt] type = crypt remote = backup:backupmounting:
mkdir /mnt/backup chown -R yellowtent:yellowtent /mnt/backup rclone mount backupcrypt: /mnt/backup \ --crypt-password "verylonghashedpwd" \ --crypt-password2 "evenlongerhashedpwd" \ --vfs-cache-mode writes --daemon --transfers 3 --checkers 6 --allow-otherThe last bit was the important one, without it mounting wasn't possible. You should now be able to mount the rclone thing as a volume. For whatever reason it shows the red dot, I'm guessing that's because of the fs. However, I haven't had an issue with that in months. Currently I'm mounting it manually on every machine reboot, but there are ways to mount it automatically.
-
@andreasdueren yep, I did this to install and configure it:
curl https://rclone.org/install.sh | sudo bash rclone configafter that, the config will resides in
~/.config/rclone/rclone.confand will look something like this (I enabled encryption too, because why not
:[backup] type = sftp host = u123456-sub1.your-storagebox.de user = u123456-sub1 port = 23 pass = hashed_pwd md5sum_command = md5 -r sha1sum_command = sha1 -r shell_type = unix idle_timeout = 0 [backupcrypt] type = crypt remote = backup:backupmounting:
mkdir /mnt/backup chown -R yellowtent:yellowtent /mnt/backup rclone mount backupcrypt: /mnt/backup \ --crypt-password "verylonghashedpwd" \ --crypt-password2 "evenlongerhashedpwd" \ --vfs-cache-mode writes --daemon --transfers 3 --checkers 6 --allow-otherThe last bit was the important one, without it mounting wasn't possible. You should now be able to mount the rclone thing as a volume. For whatever reason it shows the red dot, I'm guessing that's because of the fs. However, I haven't had an issue with that in months. Currently I'm mounting it manually on every machine reboot, but there are ways to mount it automatically.
@msbt nice, thanks! Will have to read out on that. How is speed? Are you using it for immich?
-
@msbt nice, thanks! Will have to read out on that. How is speed? Are you using it for immich?
@andreasdueren you're welcome, I forgot to post the Hetzner docs, they also have a bit of information on that. Speeds are fine, never had any issues with various kinds of media.