Run docker container with write permission without using --privileged

Hello,
I’m trying to spin up Z-Wave-Me/docker-z-way: Docker file for Z-Way but it fails to create the file and folder structure on the host (FCOS) as shown at the end of Installing Z-Way in docker - Z-Wave.Me
It only works if you run it using the --privileged flag

FAILING

sudo docker run -p 8083 -v /var/home/admin/ContainerDataVolume/z-way-server:/data --device /dev/tty:/dev/tty -it z-way-container /opt/z-way-server/run.sh

OK

sudo docker run --privileged=true -p 8083 -v /var/home/admin/ContainerDataVolume/z-way-server:/data --device /dev/tty:/dev/tty -it z-way-container /opt/z-way-server/run.sh

Two likely culprits:

  • You are using a folder in a home directory to share content. You should likely use something else like /srv or a volume.
  • Passing /dev/tty is likely not correct. In the docs, they show examples passing a serial console port only.

is that writable by any user. I susspect it due to using the right Docker USER Instruction | Docker

It can be spinned up, when I use the flags :z or :Z, docker - Podman volume mounts: When to use the :z or :Z suffix? - Unix & Linux Stack Exchange

# small letter
sudo docker run -p 8083 -v /var/home/admin/ContainerDataVolume/z-way-server:/data:z --device /dev/tty:/dev/tty -it z-way-container /opt/z-way-server/run.sh 
# capital letter
sudo docker run -p 8083 -v /var/home/admin/ContainerDataVolume/z-way-server:/data:Z --device /dev/tty:/dev/tty -it z-way-container /opt/z-way-server/run.sh

it should be rather /dev/ttyUSB0 but dongle was not insert at that moment.
Could you share the specfric docs?
I find only Howto serial console on fedora coreos - Fedora Discussion

so
sudo docker run -p 8083 -v /srv/data:/data --device /dev/tty:/dev/tty -it z-way-container /opt/z-way-server/run.sh

is leading to the same error

########################################
mkdir: cannot create directory '/data//opt': Permission denied
mv: cannot move '/opt/z-way-server/automation/storage' to '/data//opt/z-way-server/automation/storage': No such file or directory
Moved /opt/z-way-server/automation/storage to /data/opt/z-way-server/automation/storage.
Created symlink for /opt/z-way-server/automation/storage.