Spaces:
Paused
Paused
Update start.sh
Browse files
start.sh
CHANGED
|
@@ -4,11 +4,12 @@ set -e
|
|
| 4 |
MEDIA_DIR=/data/media/movies
|
| 5 |
TV_DIR=/data/media/tvshows
|
| 6 |
CONFIG_DIR=/data/config
|
|
|
|
| 7 |
CACHE_DIR=/data/cache
|
| 8 |
LOG_DIR=/data/log
|
| 9 |
LIBRARY_FILE=/defaults/library.json
|
| 10 |
|
| 11 |
-
mkdir -p "$MEDIA_DIR" "$TV_DIR" "$CONFIG_DIR" "$CACHE_DIR" "$LOG_DIR"
|
| 12 |
|
| 13 |
# Téléchargement des médias
|
| 14 |
if [ -f "$LIBRARY_FILE" ]; then
|
|
@@ -54,11 +55,12 @@ XML
|
|
| 54 |
chown 1000:1000 "$SYSTEM_XML"
|
| 55 |
fi
|
| 56 |
|
| 57 |
-
# Lancement de Jellyfin
|
| 58 |
echo "Démarrage de Jellyfin…"
|
| 59 |
exec gosu 1000 /jellyfin/jellyfin \
|
| 60 |
--webdir=/jellyfin/jellyfin-web \
|
| 61 |
--ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg \
|
| 62 |
-
--datadir="$
|
|
|
|
| 63 |
--cachedir="$CACHE_DIR" \
|
| 64 |
--logdir="$LOG_DIR"
|
|
|
|
| 4 |
MEDIA_DIR=/data/media/movies
|
| 5 |
TV_DIR=/data/media/tvshows
|
| 6 |
CONFIG_DIR=/data/config
|
| 7 |
+
DATA_DIR=/data/data # <-- dossier de données séparé
|
| 8 |
CACHE_DIR=/data/cache
|
| 9 |
LOG_DIR=/data/log
|
| 10 |
LIBRARY_FILE=/defaults/library.json
|
| 11 |
|
| 12 |
+
mkdir -p "$MEDIA_DIR" "$TV_DIR" "$CONFIG_DIR" "$DATA_DIR" "$CACHE_DIR" "$LOG_DIR"
|
| 13 |
|
| 14 |
# Téléchargement des médias
|
| 15 |
if [ -f "$LIBRARY_FILE" ]; then
|
|
|
|
| 55 |
chown 1000:1000 "$SYSTEM_XML"
|
| 56 |
fi
|
| 57 |
|
| 58 |
+
# Lancement de Jellyfin avec des dossiers de données et de configuration distincts
|
| 59 |
echo "Démarrage de Jellyfin…"
|
| 60 |
exec gosu 1000 /jellyfin/jellyfin \
|
| 61 |
--webdir=/jellyfin/jellyfin-web \
|
| 62 |
--ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg \
|
| 63 |
+
--datadir="$DATA_DIR" \
|
| 64 |
+
--configdir="$CONFIG_DIR" \
|
| 65 |
--cachedir="$CACHE_DIR" \
|
| 66 |
--logdir="$LOG_DIR"
|