[BUG] Automount fail on reboot with Ubuntu 20.04
-
@nebulon said in [BUG] Automount fail on reboot with Ubuntu 20.04:
Instead of using the DNS name in the fstab entry, just use the IP
- with IPv6 I have this error:
/sbin/mount.davfs: invalid URL
- with IPv4 I have this error:
/sbin/mount.davfs: Mounting failed. 301 Moved Permanently
- with IPv6 I have this error:
-
@nebulon said in [BUG] Automount fail on reboot with Ubuntu 20.04:
add x-systemd.automount as an additional argument for the mountpoint in the fstab entry
adding
x-systemd.automount,
in/etc/fstab
after_netdev,
work wellThanks for all of you (but specially @nebulon); without your help, I would probably be crying in a corner
-
@girish said in [BUG] Automount fail on reboot with Ubuntu 20.04:
@jodumont Oh.. maybe davfs requires the hostname because of vhost based configs! Can you try adding x-systemd.automount into the fstab entry instead?
it worked for one or two reboot, than I started adding Volumes in my Cloudron (not really sure if it related) and I noticed it stop.
- not on Cloudron, on my machine (but also Ubuntu 20.04LTS) it work well if I add user,noauto than mount it as a user.
- on proxmox (Debian 10) it work well with x-system-d.automount
Now CIFS or DAVFS2 with the option x-systemd.automount and even after I deleted all my Volumes in Cloudron WebUI have to same behavior (I need to login and do a mount -a)
-
@robi said in [BUG] Automount fail on reboot with Ubuntu 20.04:
The simpler solution would be to add the domains for mounts into the /etc/hosts file so no resolution is required.
where were you ?
it is interesting more the technology become complex
more we forget about simple solution which was the norm 30 years agoFYI: I add both IPv6 and IPv4
-
@jodumont said in [BUG] Automount fail on reboot with Ubuntu 20.04:
where were you ?
I am here. Funny you should mention it.
Lol, I went to get some pizza today and got inspired.
Sometimes all we need is a break and some perspective.
Maybe that's a superpower.FYI: I add both IPv6 and IPv4
Well done. Curious which it actually uses to connect.
-
the problem with the storagebox might be an ip change, hetzner specifically states
It is very important to use the DNS name (.your-storagebox.de) instead of the IP address for your Storage Box; this is because the IP address can change. With the DNS address, you can access your Storage Box via IPv4 and IPv6.
-
Using remote mounts also with volumes does add some possible race and inconsistency it looks like. So on Cloudron docker has to be started before unbound, now the remote mounting requires unbound for DNS resolving, however depending on how fast docker containers come up, they require volume mounts, which in turn, if depending on the remote mount points, we end up with some circular dependency.
The systemd automount would attempt to mount a remote once anything accesses the mountpoint. So if docker is quick enough and you have assigned some volumes from a mountpoint for a container, then again it would attempt to mount this before unbound is working.
For a start the automount will solve the issue of using a remote storage as a backup storage. When used with volumes, I think only using IPs will work for now.
-
@msbt said in [BUG] Automount fail on reboot with Ubuntu 20.04:
the problem with the storagebox might be an ip change, hetzner specifically states
they obviously say that simply to cover their ass in case of an power interruption, I don't really see when that would happen in other case.
@msbt I'm curious to read the whole chapter, where did you found this info ?
-
-
@nebulon said in [BUG] Automount fail on reboot with Ubuntu 20.04:
Using remote mounts also with volumes does add some possible race and inconsistency it looks like
Not on the Cloudron side, but remotely NAS is in Germany, I'm in Bangkok I feel it and even for backup sometime the NAS is not available.
-
@jdaviescoates said in [BUG] Automount fail on reboot with Ubuntu 20.04:
Streaming music off of my Hetzner Storage Box mounted as a Cloudron Volume and connected to my Navidrome app as I type.
How it goes actually,
I'm trying to mount some directory from the NAS as volumes in CLOUDRON but most of the time apps (mainly tried with Nextcloud) start before so then it mess everything up
For now I mount it directly from Nextcloud interface but I can't share it with others apps.
My goal would be- saving money since 1TB is 10€ instead of 40€ if you build a volume of 1TB
- but also make apps interactive/sharing space such as: sync/uploading files with Nextcloud and make it available in Navidrome or Jellyfin
- I, aesthetically don't like to see the sharing arrow
@nebulon I wonder if it would be possible to transfer the mount volume principle inside the docker, at the container level ?
such as every docker will be the samba/davfs2 client and retain the info in their /etc/fstab ?? -
@jodumont I think you can raise this issue in Nextcloud forum to change the icon. TBH, I am not entirely sure why they are different icons. What does a normal user have to gain by knowing the distinction between a volume and a normal folder? Also, the arrow seems to suggest that it's going to pop up a new window or something, which I assume it doesn't.
-
Those folder icons look like they are because they are shared folders.
-
@marcusquinn Oh really, then those arrows look even more confusing. Usually that icon (with the arrow) is associated with "sharing action" (i.e clicking it lets you share something) and not meant to indicate "shared items". But I am not a UI expert.
-
@girish and @nebulon, so do you think it is just me misusing the purpose of NAS / Volume in Cloudron or, I could have hope about this change ?
@jodumont said in [BUG] Automount fail on reboot with Ubuntu 20.04:
but what about the sharing volume in Cloudron ?
do you think would make sense to do the apps level or it will become too confusing and heavy on the system ?