user9314p

joined 4 months ago
[–] user9314p@lemm.ee 3 points 16 hours ago (1 children)

I guess I should have been more clear. My "Docker VM" is an Ubuntu VM (running on the same Proxmox host as my "File server" VM) that I will be using to deploy docker containers. I am trying to mount the SMB share on the Ubuntu VM and will pass that to the containers as a volume.

[–] user9314p@lemm.ee 1 points 18 hours ago (1 children)
  1. Are you saying to mount the disks on the Proxmox host and share them with the containers? I've seen people prefer to keep the host "clean" and run something else like OMV in a VM to handle the file serving. I'm using Ubuntu instead mainly as a learning exercise, as I already have OMV installed on bare metal on my main server. I'm passing my SATA controller through to the file server VM and it's going to be running mergerfs and Snapraid, and sharing the merged pool via samba.
  2. So I need to make sure there's a user with uid/gid 1000 on the SMB host that has write access to the folder I'm sharing? I think this is already the case but I'll double check.

This is a 2nd server I'm building to back up data from my main NAS. The goal is to set up something like restic to back up my important pictures/documents/etc. Since the CPU on this also has Quicksync I'm planning to use it for Jellyfin and migrate my Radarr/Sonarr stack over.

[–] user9314p@lemm.ee 1 points 19 hours ago

I've read that writeable = yes and read only = no are interchangeable and you don't need one if you have the other, but I'll try this when I get home and report back.

 

Hi all, I'm so confused about what I'm doing wrong and couldn't find any guides/troubleshooting for my specific problem, so hoping someone here can help.

I'm setting up a new Proxmox server and trying to share a folder between 2 Ubuntu VMs - a "Fileserver" VM running the SMB server and a VM that I will be running docker on ("docker VM")

my smb.conf on the fileserver:

[pool]
     path=/mnt/mergerfs
     read only = no
     browsable = yes

my fstab entry on the VM running docker:

//192.168.0.20/pool     /mnt/pool       cifs    _netdev,credentials=/etc/.smbcredentials,uid=1000,gid=1000      0       0

On the Docker VM, I can see that the folder is mounted properly with the correct permissions for the uid/gid specified (dockeruser) and with 755 permissions, but I am unable to write to it with either dockeruser or root. Interestingly, I am able to DELETE files on the share, which is confusing the hell out of me.

If I mount is as root (no uid/gid arguments in fstab), I am able to write to it, but for "best practices" I'd like to get it working with a non-root user. Any ideas?