Where to Mount NFS Shares and Where to Keep Docker-Compose
Hi folks,
You all have been instrumental to my self-hosting journey, both as inspiration and as a knowledge base when I'm stumped despite my research.
I am finding various different opinions on this and I'm curious what folks here have to say.
I'm running a Debian server accessible only within the home with a number of docker images like paperless-ngx, jellyfin, focalboard, etc. Most of the data actually resides on my NAS via NFS.
Is /mnt or /media the correct place to mount the directories. Is mounting it on the host and mapping the mount point to docker with a bind the best path here?
Additionally, where is the best place to keep my docker-compose? I understand that things will work even if I pick weird locations, but I also believe in the importance of convention. Should this be in the home directory of the server user? I've seen a number of locations mentioned in search results.
Do I have to change the file perms in the locations where I store the docker compose or any config files that don't sit on the other end of NFS?
Any other resources you wish to share are appreciated. I appreciate the helpfulness of this community.
1: I have been using subfolder of /mnt for different things when self-hosting. Different external drives go in different subfolders of /mnt. Example: Media drives are mounted at /mnt/media, data drives at /mnt/data etc.
2: I'm lazy. Mine are located in my server users home folder. I then use scripts to sync between them between desktop and server.
3: Just make sure than your server user, the docker user and root user can all read and maybe write to them.