madiba-elate commited on
Commit
6246ef0
·
verified ·
1 Parent(s): dbace9d

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -3
Dockerfile CHANGED
@@ -1,14 +1,19 @@
1
  FROM jellyfin/jellyfin:latest
2
 
3
- # Installation des outils nécessaires
4
  RUN apt-get update && apt-get install -y --no-install-recommends \
5
  wget ca-certificates gosu python3 \
6
  && rm -rf /var/lib/apt/lists/*
7
 
8
- # Création des dossiers persistants (cache, logs, médias, config)
9
  RUN mkdir -p /data/media/movies /data/media/tvshows /data/config /data/cache /data/log
10
 
11
- # On conserve l'utilisateur root pour le script d'init
 
 
 
 
 
 
12
  USER root
13
 
14
  COPY start.sh /usr/local/bin/start.sh
@@ -16,4 +21,5 @@ RUN chmod +x /usr/local/bin/start.sh
16
  COPY library.json /defaults/library.json
17
 
18
  EXPOSE 7860
 
19
  ENTRYPOINT ["/usr/local/bin/start.sh"]
 
1
  FROM jellyfin/jellyfin:latest
2
 
 
3
  RUN apt-get update && apt-get install -y --no-install-recommends \
4
  wget ca-certificates gosu python3 \
5
  && rm -rf /var/lib/apt/lists/*
6
 
7
+ # Dossiers persistants
8
  RUN mkdir -p /data/media/movies /data/media/tvshows /data/config /data/cache /data/log
9
 
10
+ # Variables d’environnement qui forcent Jellyfin à utiliser /data
11
+ ENV JELLYFIN_DATA_DIR=/data/config
12
+ ENV JELLYFIN_CONFIG_DIR=/data/config
13
+ ENV JELLYFIN_CACHE_DIR=/data/cache
14
+ ENV JELLYFIN_LOG_DIR=/data/log
15
+ ENV JELLYFIN_WEB_DIR=/jellyfin/jellyfin-web
16
+
17
  USER root
18
 
19
  COPY start.sh /usr/local/bin/start.sh
 
21
  COPY library.json /defaults/library.json
22
 
23
  EXPOSE 7860
24
+
25
  ENTRYPOINT ["/usr/local/bin/start.sh"]