Files
plex_systemd/README.md
2025-07-28 02:04:16 +02:00

1.9 KiB
Raw Blame History

📄 Plex Media Server (protection du service systemd)

🎯 Objectif

Conserver les mises à jour automatiques du paquet plexmediaserver tout en garantissant que le service reste fonctionnel même si son fichier systemd est supprimé ou réinitialisé lors dune mise à jour.


⚠️ Problème rencontré

  • Après un apt update && apt full-upgrade, Plex ne démarre plus.
  • Le fichier /etc/systemd/system/plexmediaserver.service avait été supprimé ou nétait plus valide.
  • Résultat : systemctl status plexmediaserver retournait une erreur de configuration (bad-setting).

Solution appliquée : override systemd

Systemd permet de créer un fichier override.conf pour personnaliser et pérenniser la configuration dun service sans modifier les fichiers du paquet.


🔧 Étapes réalisées

  1. Création dun override persistent :
systemctl edit plexmediaserver

Puis contenu ajouté dans override.conf :

[Service]
ExecStart=
ExecStart=/usr/lib/plexmediaserver/Plex Media Server
Environment="PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR=/var/lib/plexmediaserver/Library/Application Support"
User=plex
Group=plex
Restart=on-failure
TimeoutStopSec=20

La directive ExecStart= vide annule celle du fichier d'origine, puis la vraie commande est redéfinie juste après.


  1. Recharge de systemd :
systemctl daemon-reexec
systemctl daemon-reload
systemctl restart plexmediaserver

Résultat

  • Plex fonctionne normalement
  • Le service plexmediaserver est désormais protégé contre toute modification de paquet apt
  • Les mises à jour futures du paquet plexmediaserver sont conservées (aucun apt-mark hold)

📌 Fichier override créé ici :

/etc/systemd/system/plexmediaserver.service.d/override.conf