Update start.sh
Browse files
start.sh
CHANGED
|
@@ -3,10 +3,25 @@ set -e
|
|
| 3 |
|
| 4 |
echo "==> Démarrage de Jellyfin sur le port ${JELLYFIN_HTTP_PORT:-7860}..."
|
| 5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6 |
exec /jellyfin/jellyfin \
|
| 7 |
--datadir "${JELLYFIN_DATA_DIR}" \
|
| 8 |
--configdir "${JELLYFIN_CONFIG_DIR}" \
|
| 9 |
--cachedir "${JELLYFIN_CACHE_DIR}" \
|
| 10 |
--logdir "${JELLYFIN_LOG_DIR}" \
|
| 11 |
-
--
|
| 12 |
-
--ffmpeg /usr/lib/jellyfin-ffmpeg/ffmpeg
|
|
|
|
| 3 |
|
| 4 |
echo "==> Démarrage de Jellyfin sur le port ${JELLYFIN_HTTP_PORT:-7860}..."
|
| 5 |
|
| 6 |
+
# Pré-créer network.xml si absent (premier démarrage)
|
| 7 |
+
NETWORK_XML="${JELLYFIN_CONFIG_DIR}/network.xml"
|
| 8 |
+
if [ ! -f "$NETWORK_XML" ]; then
|
| 9 |
+
mkdir -p "${JELLYFIN_CONFIG_DIR}"
|
| 10 |
+
cat > "$NETWORK_XML" <<EOF
|
| 11 |
+
<?xml version="1.0" encoding="utf-8"?>
|
| 12 |
+
<NetworkConfiguration>
|
| 13 |
+
<HttpServerPortNumber>${JELLYFIN_HTTP_PORT:-7860}</HttpServerPortNumber>
|
| 14 |
+
<HttpsPortNumber>8920</HttpsPortNumber>
|
| 15 |
+
<EnableHttps>false</EnableHttps>
|
| 16 |
+
<RequireHttps>false</RequireHttps>
|
| 17 |
+
</NetworkConfiguration>
|
| 18 |
+
EOF
|
| 19 |
+
echo "==> network.xml créé avec le port ${JELLYFIN_HTTP_PORT:-7860}"
|
| 20 |
+
fi
|
| 21 |
+
|
| 22 |
exec /jellyfin/jellyfin \
|
| 23 |
--datadir "${JELLYFIN_DATA_DIR}" \
|
| 24 |
--configdir "${JELLYFIN_CONFIG_DIR}" \
|
| 25 |
--cachedir "${JELLYFIN_CACHE_DIR}" \
|
| 26 |
--logdir "${JELLYFIN_LOG_DIR}" \
|
| 27 |
+
--ffmpeg /usr/lib/jellyfin-ffmpeg/ffmpeg
|
|
|