diff --git a/fix_plex_service.sh b/fix_plex_service.sh new file mode 100644 index 0000000..714fd83 --- /dev/null +++ b/fix_plex_service.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +SERVICE_PATH="/etc/systemd/system/plexmediaserver.service" +PLEX_BIN="/usr/lib/plexmediaserver/Plex Media Server" + +# Crée le fichier systemd si absent +if [ ! -f "$SERVICE_PATH" ]; then + echo "[+] Création du service Plex systemd..." + cat < "$SERVICE_PATH" +[Unit] +Description=Plex Media Server for Linux +After=network.target + +[Service] +Type=simple +User=plex +Group=plex +Environment="PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR=/var/lib/plexmediaserver/Library/Application Support" +ExecStart=$PLEX_BIN +Restart=on-failure +TimeoutStopSec=20 + +[Install] +WantedBy=multi-user.target +SERVICE + + systemctl daemon-reload + systemctl enable plexmediaserver --now + echo "[✓] Service Plex restauré et démarré." +else + echo "[=] Le service Plex existe déjà. Rien à faire." +fi