Installer PLAID.
Trois façons, sur Ubuntu, Debian ou Docker. Toutes finissent pareil : ouvre http://<ton-serveur>:32500.
Choisis-en une.
Script
Ubuntu ou Debian. Installe un service système qui démarre avec la machine. Pas besoin de Docker.
curl -fsSL https://raw.githubusercontent.com/gh-prim/plaid/main/packaging/install.sh | sudo bashIl vérifie la somme de contrôle du paquet avant d’installer. Lis-le d’abord, il est court.
Paquet Debian
- Télécharge
plaid_<version>_amd64.deb(ou_arm64.deb) etchecksums.txtdepuis la dernière version. - Vérifie-le (facultatif) :
sha256sum -c --ignore-missing checksums.txt - Installe-le :
sudo apt install ./plaid_<version>_amd64.deb
/usr/bin/plaid | Le serveur |
|---|---|
/etc/plaid/plaid.env | La configuration, conservée lors des mises à jour |
/var/lib/plaid | Tes données, jamais supprimées automatiquement |
plaid.service | Activé et démarré, tourne sous l’utilisateur plaid |
Docker
git clone https://github.com/gh-prim/plaid.git && cd plaiddocker compose up -dMonte tes dossiers de médias en lecture seule dans docker-compose.yml, puis utilise les chemins vus depuis le conteneur quand tu ajoutes une bibliothèque.
Ouvre-le.
http://<ton-serveur>:32500
La première visite te guide : compte admin, dossiers, et leur langue.
La configuration ne marche que depuis ton réseau local. Depuis ailleurs, PLAID demande le code de configuration qu’il écrit dans son journal.

Indique-lui tes dossiers.
Films et séries, chaque bibliothèque dans sa langue. PLAID les scanne, reconnaît les titres et récupère les visuels. Il n’écrit jamais dans tes médias.
Le paquet natif fait tourner PLAID sous l’utilisateur plaid, qui ne peut pas lire ton dossier personnel par défaut. Donne-lui l’accès en lecture.

Prérequis
Sur quoi il tourne
| Systèmes | Ubuntu 24.04 LTS et 26.04 LTS, Debian 12 et plus récent |
|---|---|
| Architectures | amd64 (la plupart des PC), arm64 (Raspberry Pi 4 et 5 en 64 bits, serveurs ARM) |
| Installé avec | FFmpeg, depuis ta distribution |
Ensuite
Les commandes du quotidien
Est-ce qu’il tourne, et qu’est-ce qu’il raconte ?
systemctl status plaidjournalctl -u plaid -f