Installation de Kodi sur Debian 8 comme interface multimédia
Je vais vous montrer comment mettre Kodi au démarrage d’une Debian serveur (sans interface graphique) et sans recourir à un environnement de bureau tel qu’Unity, Gnome ou KDE.
J’ai choisi l’interface Kodi pour monter mon mediacenter. Ce logiciel est très actif, il a de superbes applis sur mobiles (y compris sur Ubuntu Phone) et beaucoup d’addons.
À ce sujet, certains installent Plex. Même si Kodi ne répond pas à tout, pensez simplement qu’en installant Plex toutes les données de votre NAS seront accessibles par la boite qui le développe.
Bon, alors premier conseil, ne LISEZ PAS le fucking manuel, les docs sont écrites dans le désordre.
Installer le driver Nvidia
Applicable si vous avez une carte Nvidia bien entendu. Ajoutez le dossier « non-free » aux dépôts officiels utilisés (à ajouter après « main » dans /etc/apt/sources.list). Avec apt, installez le paquet nvidia-detect et exécutez la commande du même nom pour savoir quel driver installer. Si c’est par exemple nvidia-driver, installez-le, puis installez nvidia-xconfig et lancez-le à son tour pour générer le fichier de configuration pour le serveur graphique.
Ajouter le dossier jessie-backports aux dépôts
Debian 8 est l’actuelle version stable de Debian. Ça signifie que la version des logiciels proposés dans les dépôts est fixée depuis des années, Kodi n’y est même pas : c’est encore XBMC !
Il suffit d’ajouter « jessie-backports » en plus de « main » sur le dépôt officiel dans /etc/apt/sources.list. Si ce n’est pas clair, suivez ce tuto. Puis lancez apt-get update.
Installer Kodi
su root
apt-get install kodi kodi-visualization-* xorg xinit dbus-x11
adduser --disabled-password --disabled-login --gecos "" kodi
usermod -a -G cdrom,audio,video,plugdev,users,dialout,dip,input,netdev kodi
Modifier /etc/X11/Xwrapper.config et remplacer :
allowed_users=console
par
allowed_users=anybody
Créer le fichier /etc/systemd/system/kodi.service :
[Unit] Description = Kodi Media Center # if you don't need the MySQL DB backend, this should be sufficient After = systemd-user-sessions.service network.target sound.target # if you need the MySQL DB backend, use this block instead of the previous # After = systemd-user-sessions.service network.target sound.target mysql.service # Wants = mysql.service [Service] User = kodi Group = kodi Type = simple #PAMName = login # you might want to try this one, did not work on all systems ExecStart = /usr/bin/xinit /usr/bin/dbus-launch --exit-with-session /usr/bin/kodi-standalone -- :0 -nolisten tcp vt7 Restart = on-abort RestartSec = 5 [Install] WantedBy = multi-user.target
On ajoute les droits d’éteindre la machine, de la mettre en veille et de programmer son arrêt :apt-get install policykit-1 upower acpi-support consolekit
Et en créant le fichier /var/lib/polkit-1/localauthority/50-local.d/custom-actions.pkla :
[Actions for kodi user] Identity=unix-user:kodi Action=org.freedesktop.upower.*;org.freedesktop.consolekit.system.*;org.freedesktop.udisks.* ResultAny=yes ResultInactive=no ResultActive=yes
Pour vérifier que tout fonctionne :systemctl start kodi
Puis :systemctl enable kodi
Tips
Pour utiliser une application télécommande sur smartphone, j’ai remarqué qu’il fallait aller dans le menu « Système / Services / Serveur Web », l’activer et changer le port sur 9090 (et pas un autre) puis aller dans le menu « Système / Services / Contrôle à distance » et autoriser la prise de contrôle par des logiciels externes.
Cette série d’articles peut vous intéresser :
- Un NAS-médiacenter-seedbox-steambox- PC de salon pour 1000€
- Comment prémunir votre NAS contre le maximum de risques
- Choix des composants de mon NAS 2017
- Montage des composants dans le BitFenix Phenom M version Micro ATX
- Mise en place d’un dual-boot en présence d’un RAID
- Montage Plug-and-Play des clés USB sous Debian sans interface graphique
- Installation de Kodi sur Debian 8 comme interface multimédia
- Installation d’OpenMediaVault 3 sur Debian 8 comme interface web d’administration
- Installation de Deluge sur Debian 8 comme interface web de téléchargement de torrents
- Ruse pour compresser efficacement une image de partition sous Linux