Comment installer Subsonic sur Raspberry Pi

Comment installer Subsonic sur Raspberry Pi

Le Raspberry Pi possède de nombreuses utilisations. J’aime utiliser mon Raspberry Pi 4 comme PC de bureau de base et j’ai créé des arcades d’émulation de jeu rétro, des hubs pour maison intelligente et une multitude d’autres projets basés sur Raspberry Pi. L’un des meilleurs, des plus fonctionnels et des plus simples constructions de Raspberry Pi est un serveur multimédia ou de fichiers. Il existe une tonne de logiciels de serveur domestique disponibles pour transformer le Pi en un laboratoire domestique. Apprenez à installer Subsonique sur le Raspberry Pi pour un serveur multimédia domestique basse consommation!

Qu’est-ce que Subsonic?

comment installer subsonic sur le raspberry pi - qu'est-ce que subsonic

Subsonic est une option logicielle de serveur multimédia. Bien qu’il soit parfaitement capable de gérer des vidéos telles que des films et des émissions de télévision, son intention initiale était la musique. Et c’est exactement là que Subsonic brille. En utilisant Subsonic, vous pouvez parcourir votre bibliothèque multimédia de n’importe où. Il existe une interface Web moderne et nette et des tonnes de fonctionnalités telles que la possibilité d’ajouter des notes ou des commentaires aux albums. Vous pouvez générer des listes de lecture et les partager avec des amis. C’est en quelque sorte un Spotify ou Netflix à rouler, où vous pouvez diffuser des films, des émissions de télévision et des fichiers musicaux sur vos appareils mobiles, PC et boîtes de diffusion. Mais vous fournissez tout le contenu, donc vos Blu-ray, DVD, CD et vinyles numérisés et obtenus légalement sont déchirés.

La gestion des fichiers est superbe. Vous pouvez lire des fichiers MP3, OGG, AAC, FLAC, WMA et APE. Pratiquement tous les lecteurs multimédias en réseau tels que VLC, Windows Media Player et Winamp peuvent lire un serveur Subsonic. Un moteur de transcodage robuste vous permet de diffuser des formats sans perte et avec perte avec une conversion MP3 à la volée. Il existe également un rééchantillonnage à la volée pour réduire les débits binaires avec un encodeur ffmpeg de haute qualité. Vous pouvez accéder à votre bibliothèque Subsonic via une application Web basée sur un navigateur, télécharger des applications pour Android et iOS, ainsi que diffuser via des gadgets Chromecast et Sonos. De plus, il existe un récepteur de podcast intégré. Le Subsonic multiplateforme fonctionne sous Windows, macOS et Linux. Subsonic a été transformé en Madsonic, Airsonic et Libresonic. Bien qu’il ait commencé comme un projet open-source, il est maintenant fermé.

Pourquoi utiliser le Raspberry Pi pour un serveur multimédia?

Le Raspberry Pi de la taille d’une carte de crédit est le parfait périphérique de stockage en réseau (NAS). En raison de son faible encombrement, le Raspberry Pi ne prend pratiquement pas de place. Connectez simplement un disque dur externe ou un lecteur flash pour le stockage de fichiers. De plus, un Raspberry Pi offre une efficacité incroyable, une puissance de dégustation. Et le prix de base, 35 USD pour un Raspberry Pi 4 de 2 Go de RAM DDR4, est rentable. Bien que vous ne gagniez pas nécessairement de tests d’analyse comparative, le Raspberry Pi 4 peut en fait s’attaquer au streaming de musique même vers des clients distants, ainsi qu’au transcodage de fichiers musicaux.

La vidéo est une autre affaire. Pour le streaming vidéo à domicile sans transcodes, un Raspberry Pi 4 est capable de rassembler environ quatre vidéos 1080p simultanées. C’est assez impressionnant, surtout compte tenu de son prix abordable. Le streaming vidéo 4K, tant que le transcodage est nécessaire, est possible sur un Pi 4. Si vous diffusez principalement de la musique ou que vous diffusez en grande partie vers un nombre limité de clients au sein de votre réseau domestique, le Raspberry Pi est un excellent NAS. En raison de sa superbe prise en charge de Linux et d’une multitude d’applications de serveur multimédia, notamment Plex, Emby, Madsonic, Volumio et Subsonic, le Raspberry Pi est un homelab SBC idéal.

Pourquoi utiliser un Raspberry Pi comme serveur multimédia:

  • Rentable
  • A faible consommation
  • Petite empreinte physique
  • Beaucoup de logiciels de serveur multimédia
  • Fonctionne bien sous Linux
  • Facile à installer

Comment installer Subsonic sur le Raspberry Pi – Construire un serveur multimédia DIY Raspberry Pi

Un streamer multimédia personnel Subsonic avec un Raspberry Pi est un projet assez bon marché. Vous aurez besoin d’un peu plus d’une carte Raspberry Pi, d’un système d’exploitation (OS) basé sur Linux et de certains logiciels. Côté matériel, un Pi est nécessaire. Je suggère un Raspberry Pi 4 pour de meilleurs résultats, bien qu’un Pi 3 B + et même Pi Zero ou Zero W devraient suffire. Un boîtier est facultatif mais recommandé, et vous aurez besoin d’un bloc d’alimentation (PSU) compatible. De plus, une carte microSD sera obligatoire pour installer un système d’exploitation. Bien sûr, vous aurez besoin d’une bibliothèque de fichiers multimédias tels que de la musique, des films ou des émissions de télévision. Je suggère de les stocker sur un disque dur externe ou un lecteur flash.

Du côté logiciel, vous aurez besoin d’une distribution Linux (distro) compatible Raspberry Pi. De plus, vous devrez télécharger le logiciel Subsonic et ses conditions requises, ainsi qu’une application cliente si vous souhaitez accéder à Subsonic sur vos appareils Andriod ou iOS.

Ce dont vous aurez besoin pour un serveur multimédia personnel Subsonic sur un Raspberry Pi:

Coût total: 35 $ ​​+ USD. Si vous avez déjà un Pi de rechange qui traîne, c’est un projet vraiment abordable. Même si vous devez acheter tout le nécessaire, vous pouvez acheter un kit complet pour environ 45 $, ce qui le rend ridiculement bon marché.

Installez Subsonic sur le Raspberry Pi – Debian et Ubuntu

Pour les distributions Linux basées sur Debian et Ubuntu telles que Raspbian, Ubuntu MATE et Linux Mint, commencez par installer Java.

Dans une nouvelle invite de commande, entrez:

sudo apt-get install openjdk-8-jre

Cela commencera à télécharger les packages Java requis. On vous demandera si vous souhaitez télécharger les packages et vous indiquerez combien d’espace disque cela prendra. Acceptez, appuyez sur Y pour continuer ou sur N pour arrêter. Appuyez sur Y et attendez qu’OpenJDK termine l’installation. Après cela, Java 8 devrait être installé, mais vous pouvez le vérifier en entrant:

java - version

Cela devrait renvoyer une chaîne vous indiquant la version, le cas échéant, de Java installée sur votre Raspberry Pi. Mais des programmes comme Subsonic devront savoir où chercher Java. Alors cours:

sudo nano /etc/environment

Ajoutez la ligne:

JAVA_HOME=/usr/lib/jvm/jdk-8-oracle-arm-vfp-hflt

Enregistrez avec CTRL + O, puis quittez avec CTRL + X.

Avec Java correctement installé, téléchargez et installez Subsonic. Dirigez-vous vers le page de téléchargements et obtenez le dernier package DEB. Remplacez les répertoires par le dossier dans lequel votre package DEB est téléchargé. Donc, si cela se trouve dans votre dossier Téléchargements, entrez:

cd /home/pi/Downloads

Alternativement, au lieu de télécharger le package DEB sur votre Pi, vous pouvez à la place simplement entrer ce qui suit dans la ligne de commande, en remplaçant xxx par la version actuelle de Subsonic, c’est-à-dire 6.1.6:

wget –O http://downloads.sourceforge.net/project/subsonic/subsonic/x.x.x/subsonic-x.x.x.deb

Ensuite, exécutez (où xx est remplacé par la version de Subsonic que vous avez téléchargée, c’est-à-dire subsonic-6.1.6.deb):

sudo dpkg -i subsonic-x.x.deb

Maintenant, Subsonic devrait être installé et commencer à fonctionner. Vous pouvez consulter un journal de l’activité de Subsonic avec:

sudo tail /var/subsonic/subsonic_sh.log

Et vous pouvez arrêter Subsonic avec:

sudo /etc/init.d/subsonic stop

Configuration du Subsonic Raspberry Pi

Par défaut, Subsonic s’installe avec l’utilisateur root. Il est totalement utilisable tel quel, mais pour des raisons de sécurité, il est préférable de le changer en un compte utilisateur non root tel qu’un utilisateur Subsonic.

Exécutez la commande:

sudo adduser subsonic 

Pendant que je crée son propre profil utilisateur à Subsonic, vous pouvez également utiliser un nom différent. Vous serez invité à saisir des informations sur cet utilisateur, telles qu’un nom complet, un numéro de chambre, un téléphone professionnel et un téléphone personnel. Vous pouvez laisser certains espaces vides, comme les numéros de téléphone, mais entrez un nom comme Subsonic ou même votre propre nom.

Pour forcer Subsonic à utiliser ce nouveau compte utilisateur, modifiez le fichier de configuration:

more /etc/default/subsonic

La dernière ligne se lit comme suit:

SUBSONIC_USER=root

Changez cela en:

SUBSONIC_USER=subsonic 

ou quel que soit le nom d’utilisateur que vous avez choisi. Et faire de Subsonic un propriétaire de /var/subsonic:

sudo chown subsonic:subsonic /var/subsonic –Rv

Subsonic sur la configuration Raspberry Pi

Assurez-vous que Subsonic est en cours d’exécution en le démarrant:

sudo /etc/init.d/subsonic start

Maintenant, dirigez-vous vers http: // localhost: 4040 / ou, si vous êtes sur une machine autre que votre Raspberry Pi, http://[Pi IP Address:4040/. Pour trouver l’adresse IP de votre Raspberry Pi, entrez:

hostname -I

De là, vous serez accueilli par l’écran d’installation convivial de Subsonic. Pour ajouter votre média, rendez-vous sur Paramètres> Dossiers multimédias. Ici, vous pouvez ajouter différents dossiers tels que Musique, Films, Films, Bandes originales, Séries, etc. Noms d’entrée, chemins d’accès à vos dossiers et type de contenu, par exemple, Musique – Artistes, Musique – Compilations, ou Vidéo – Films. Informations de groupe d’entrée, comme La musique, la télé, ou Séries.

comment installer subsonic sur le raspberry pi - dossiers multimédia subsonic

Il existe des tonnes de paramètres différents que vous pouvez modifier. Sous Utilisateurs, vous pouvez sélectionner différents utilisateurs et vérifier diverses options telles que si un utilisateur est un administrateur et des autorisations telles que la possibilité de télécharger des fichiers ou de lire des fichiers en mode juke-box. De plus, vous pouvez choisir des débits binaires maximum. Vous pourrez vous intégrer à Sonos sous le Paramètres> Sonoset configurez le transcodage à Paramètres> Transcodage.

Redirection de port – Streaming subsonique à distance sur le Raspberry Pi

Subsonic est maintenant complètement fonctionnel et prêt pour les heures de grande écoute. Mais vous voudrez peut-être écouter à distance, en dehors de votre réseau domestique. Aller vers Paramètres> Réseau et cochez la case « Configurer automatiquement votre routeur pour autoriser les connexions entrantes à Subsonic ». En outre, cochez la case « Accéder à votre serveur via Internet ». Entrez une URL à partir de laquelle vous souhaitez accéder à Subsonic et appuyez sur sauvegarder.

comment installer subsonic sur le raspberry pi - utilisateurs

Si tout s’est déroulé normalement, vous verrez un message indiquant « Adresse Web enregistrée avec succès ». Cela signifie que votre routeur est capable de rediriger automatiquement les ports. Si cela ne fonctionne pas, vous devrez établir manuellement une redirection de port sur votre routeur. La manière dont cela est réalisé varie selon le routeur. Consulter le site internet Portforward.com pour savoir comment configurer une redirection de port sur votre routeur spécifique. Connectez-vous à votre routeur à une adresse telle que 192.168.0.1, 192.168.1.1, 192.168.2.1. Sur mon Linksys WRT 3200 ACM, c’était 192.168.1.1.

Entrez le nom d’utilisateur et le mot de passe requis pour vous connecter. Ensuite, recherchez une section telle que Applications et jeux, ou Redirection de port. Avec mon routeur, la section de redirection de port était Sécurité> Applications et jeux> Redirection de port unique, et j’ai vu des options pour Port Range Forwarding aussi bien que Déclenchement de la plage de ports.

Téléchargez une application Subsonic

comment installer subsonic sur le raspberry pi - application subsonic android ios

Vous pouvez trouver des tonnes d’applications Subsonic différentes pour les appareils Android et iOS, les gadgets Amazon Fire, ainsi que les appareils Windows ou macOS. Il existe un plugin Sonos, une application Roku et même un plugin Kodi. Quels que soient les appareils que vous utilisez, il y a un Application Subsonic pour ça. Personnellement, je préfère Subsonic Music Streamer, mais j’ai également eu d’excellentes expériences avec DSub.

Construire un diffuseur multimédia personnel avec Subsonic sur le Raspberry Pi – Réflexions finales

Le Raspberry Pi est absolument génial avec Subsonic. La diffusion de musique en continu est excellente et vous permet d’exécuter votre propre type de Spotify ou Netflix personnel. La configuration est assez simple et Subsonic offre une multitude de fonctionnalités pour peaufiner les paramètres de transcodage, créer des profils utilisateur et même s’intégrer à des environnements de diffusion de musique populaires tels que l’écosystème Sonos. Rentable, économe en énergie et amusant, un NAS Raspberry Pi avec Subsonic est une excellente idée de projet.

Vous recherchez plus de logiciels de serveur multimédia pour le Raspberry Pi? Considérez Jellyfin!

  • Raspberry Pi Pico
    Puce microcontrôleur RP2040 conçue par Raspberry Pi au Royaume-Uni Processeur Arm Cortex M0+ à double cœur, horloge flexible fonctionnant jusqu'à 133 MHz 264 Ko de SRAM et 2 Mo de mémoire flash intégrée Le module Castelled permet de souder directement sur les cartes porteuses 26 broches GPIO multifonctions
  • Freenove Breakout Board for Raspberry Pi Pico/Pico H/Pico W, Terminal Block Shield with Pin Header, GPIO Status LED
    Compatible models -> Raspberry Pi Pico / Pico H / Pico W. (NOT included in this product.) GPIO status LED -> LED on if GPIO outputs/inputs high level, LED off if GPIO outputs/inputs low level. Independent LED -> The status LED is driven by the chip instead of the GPIO so the GPIO will not be affected. Terminal block and header -> Connect to all GPIO headers of Raspberry Pi Pico, 2.54mm / 0.1in pitch. GPIO name -> The name of each GPIO is printed next to the port.
  • Raspberry Pi Pico W
    Puce microcontrôleur RP2040 conçue par Raspberry Pi au Royaume-Uni Processeur ARM Cortex M0+, horloge flexible jusqu'à 133 MHz 264 Ko de SRAM, et 2 Mo de mémoire flash intégrée Interfaces sans fil mono-bande intégrée 2,4 GHz (802.11n) 26 broches GPIO multifonctions