Self hosting
Requirements
User
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.
Portainer
Both docker and portainer can be installed using openmediavault UI.
Network
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.
Nextcloud
First install Maria db.
Lets encrypt
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.