La commande "docker run"
Pour expliquer les principes et les bases je vais partir d'un exemple: Jellyfin de linuxserver.
Sa commande "docker run" ressemble à celle ci:
docker run -d --name=jellyfin
-e PUID=1000
-e PGID=1000
-e TZ=Etc/UTC
-e JELLYFIN_PublishedServerUrl=http://192.168.0.5
-p 8096:8096
-p 8920:8920
-p 7359:7359/udp
-p 1900:1900/udp
-v /path/to/jellyfin/library:/config
-v /path/to/tvseries:/data/tvshows
-v /path/to/movies:/data/movies
--restart unless-stopped
lscr.io/linuxserver/jellyfin:latest
Pour transformer en template il va falloir traiter chaque paramètre et le mettre en place dans le template vierge.
Le principe
Pour unRAID voici le principe:
une VARIABLE est ce qui correspond à -e
un PORT est ce qui correspond à -p
un PATH est ce qui correspond à -v
Donc on a ceci:
VARIABLE
-e PUID=1000
-e PGID=1000
-e TZ=Etc/UTC
-e JELLYFIN_PublishedServerUrl="http://192.168.0.5"
PORT
-p 8096:8096
-p 8920:8920
-p 7359:7359/udp
-p 1900:1900/udp
PATH
-v /path/to/jellyfin/library:/config
-v /path/to/tvseries:/data/tvshows
-v /path/to/movies:/data/movies