On host machine, create a user called docker.
sudo useradd docker
Note user id and group id to give rights to container files.
➜ ~ id docker uid=1000(docker) gid=100(users) groups=100(users),44(video),107(render),994(docker)
video and render groups are useful for jellyfin.
Both docker and portainer can be installed using openmediavault UI.
Create docker network using bridge driver. I've named it docker-net. This can be done using portainer.
Do not forget to change paths in volumes sections.
First install Maria db.
This allows you to enable ssl on your domain.
Proxies configuration can be found here
Do not forget to adapt IP adresses or container names to your needs.