Trying to add an sshfs mounted location as a regular file system volume type in Cloudron
-
Sounds like the case is identical, yes :).
Great workaround! I will try it.
Solving it at the hypervisor level is not any better than directly on the cloudron vm. There is no way to share a folder to a vm. Only nfs, cifs, sshfs or direct block device.
The reason is that our phones are growing, and at current I need to sync 5x family members phones at 1tb. Not insane anounts of course, but way beyond the m2.ssd cloudron is running on.
@makemrproper said in Trying to add an sshfs mounted location as a regular file system volume type in Cloudron:
or direct block device
https://linbit.com/drbd/ is the gold standard.
-
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 I'm sorry could you summarize or even give step-by-step instructions on what you ended up doing?
-
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 volumes
Your 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 volumes
Your 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/media
in 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/media
in 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. -