First thanks to the linuxserverio team for all their efforts!
I run most recent linuxserverio nexctloud container. Withing Nextcloud I downloaded the Memories App, which is a nice integrated Photo & Video app. One can switch on hardware transcoding, which comes in handy for less cpu powerful SBCs with video chips. To enable hardware transcoding the nextcloud user abc needs access to /dev/dri and below. Unfortunately this is not the case:
root@517faf5ad484:/dev/dri# ls -l
total 0
crw-rw---- 1 root 44 226, 0 Apr 1 20:10 card0
crw-rw---- 1 root 44 226, 1 Apr 1 20:10 card1
crw-rw---- 1 root 105 226, 128 Apr 1 20:10 renderD128
**/etc/group**:
root:x:0:root
bin:x:1:root,bin,daemon
daemon:x:2:root,bin,daemon
sys:x:3:root,bin
adm:x:4:root,daemon
tty:x:5:
disk:x:6:root
lp:x:7:lp
kmem:x:9:
wheel:x:10:root
floppy:x:11:root
mail:x:12:mail
news:x:13:news
uucp:x:14:uucp
cron:x:16:cron
audio:x:18:
cdrom:x:19:
dialout:x:20:root
ftp:x:21:
sshd:x:22:
input:x:23:
tape:x:26:root
video:x:27:root
netdev:x:28:
kvm:x:34:kvm
games:x:35:
shadow:x:42:
www-data:x:82:nginx
users:x:1000:games,abc
ntp:x:123:
abuild:x:300:
utmp:x:406:
ping:x:999:
nogroup:x:65533:
nobody:x:65534:
klogd:x:101:klogd
abc:!:100:
nginx:x:100:nginx
and /etc/passwd:
cat /etc/group
root:x:0:root
bin:x:1:root,bin,daemon
daemon:x:2:root,bin,daemon
sys:x:3:root,bin
adm:x:4:root,daemon
tty:x:5:
disk:x:6:root
lp:x:7:lp
kmem:x:9:
wheel:x:10:root
floppy:x:11:root
mail:x:12:mail
news:x:13:news
uucp:x:14:uucp
cron:x:16:cron
audio:x:18:
cdrom:x:19:
dialout:x:20:root
ftp:x:21:
sshd:x:22:
input:x:23:
tape:x:26:root
video:x:27:root
netdev:x:28:
kvm:x:34:kvm
games:x:35:
shadow:x:42:
www-data:x:82:nginx
users:x:1000:games,abc
ntp:x:123:
abuild:x:300:
utmp:x:406:
ping:x:999:
nogroup:x:65533:
nobody:x:65534:
klogd:x:101:klogd
abc:!:100:
nginx:x:100:nginx
root@517faf5ad484:/dev/dri# cat /etc/passwd
root:x:0:0:root:/root:/bin/sh
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/mail:/sbin/nologin
news:x:9:13:news:/usr/lib/news:/sbin/nologin
uucp:x:10:14:uucp:/var/spool/uucppublic:/sbin/nologin
cron:x:16:16:cron:/var/spool/cron:/sbin/nologin
ftp:x:21:21::/var/lib/ftp:/sbin/nologin
sshd:x:22:22:sshd:/dev/null:/sbin/nologin
games:x:35:35:games:/usr/games:/sbin/nologin
ntp:x:123:123:NTP:/var/empty:/sbin/nologin
guest:x:405:1000:guest:/dev/null:/sbin/nologin
nobody:x:65534:65534:nobody:/:/sbin/nologin
klogd:x:100:101:klogd:/dev/null:/sbin/nologin
abc:x:1001:100::/config:/bin/false
nginx:x:101:100:nginx:/var/lib/nginx:/sbin/nologin
As you can see the groups 44 and 105 don’t exist and abc is not a member of these groups.
I mapped the device via the yaml file and on the host appuser is 1001:100(users).
As I’m just a couple of weeks hands on with docker I wonder what I can do to fix this persistently.
Any help appreciated.