Proxmox: Permission-Problem with a folder in a Bind Mount Point

moddy@feddit.de to Selfhosted@lemmy.world – 7 points –

Love Proxmox but still have to learn a lot... I use a Bind Mount Point for my dockge-LXC on proxmox.

I used the Mount Point in my docker compose:

version: "2"

services: urbackup:

image: uroni/urbackup-server:latest

container_name: urbackup

restart: unless-stopped

environment:

  - PUID=1000 # Enter the UID of the user who should own the files here

  - PGID=1000 # Enter the GID of the user who should own the files here

  - TZ=Europe/Berlin # Enter your timezone

volumes:

  - /media/urbackups/data:/var/urbackup

  - /media/urbackups/storage:/backups

  # Uncomment the next line if you want to bind-mount the www-folder

  #- /path/to/wwwfolder:/usr/share/urbackup

network_mode: host

# Activate the following two lines for BTRFS support

cap_add:

  - SYS_ADMIN

networks: {}

Now i geht this permission-error:

urbackup | usermod: no changes

urbackup | chown: changing ownership of '/backups': Operation not permitted

I guess it has to do with the PUID, but i do not know the PUID.

I read that it has to be the user "urbackup" but also in the docker?

The mounted folders are both 777.

Can you help me?

4

Hey, I want to say its a bit off topic, but check out Jim's garage on YouTube regarding lxc nas folders, unprividged lxc setup. https://www.youtube.com/watch?v=DMPetY4mX-c

You may be trying to setup the folder in unprivileged lxc, which means you need to bind in your .conf file under /etc/pve/lxc folder on the host(proxmox}

I hope this helps you.

Yes, it is unprivileged. But the mp0 is defined in the 107.conf (107 is the containerID).

  1. conf

arch: amd64

cores: 2

features: keyctl=1, nesting=1

hostname: dockge

memory: 2048

mpO: /media/8TB HDD

net0: name=eth0, bridge=vmbr0, hwaddr=06: FB: 9B: 82: 17 : 58 , ip=dhcp, type=veth

onboot: 1

ostype: debian

rootfs: m2 ssd 4TB:vm—107—disk—0, size=18G

swap: 512

tags: proxmox—helper—scripts

unprivileged: 1

unused0: local—1vm:vm—107—disk—0

Is this not enough?

I will watch the video, maybe this will help. Thanks

There's a weird thing with bind mounts and permissions.

In my case, for my Ubuntu VM to have correct perms for 0:0 (root), the PID and GID in ProxMox's fstab need to be like 11000:10000 or something.

It's apparently working as intended that way, but it's weird.