Website-Suche

So installieren Sie Airsonic Media Server unter CentOS 7


Airsonic ist ein kostenloser, quelloffener und plattformübergreifender webbasierter Medienstreamer, der aus Subsonic und Libresonic hervorgegangen ist und allgegenwärtigen Zugriff auf bietet Ihre Musik, die Sie mit Ihrer Familie, Freunden teilen oder bei der Arbeit Musik hören können.

Es ist für das effiziente Durchsuchen großer Musiksammlungen (Hunderte Gigabyte) optimiert und funktioniert auch sehr gut als lokale Jukebox. Es läuft auf den meisten Plattformen, einschließlich Unix-ähnlichen Betriebssystemen wie Linux und Mac OS sowie Windows.

Airsonic-Funktionen:

  • Eine intuitive Weboberfläche mit Such- und Indexfunktion.
  • Ein integrierter Podcast-Empfänger.
  • Unterstützt das gleichzeitige Streamen auf mehrere Player.
  • Unterstützt jedes Audio- oder Videoformat, das über HTTP gestreamt werden kann.
  • Unterstützt die direkte Konvertierung und das Streaming praktisch aller Audioformate und vieles mehr.

Empfohlene Systemanforderungen:

  1. Ein CentOS 7-Server oder RHEL 7-Server mit minimaler Installation.
  2. Mindestens 1 GB RAM
  3. OpenJDK 8

Testumgebung:

Für den Zweck dieses Artikels werde ich Airsonic Media Streaming Server auf einem Linode CentOS 7 VPS mit einer statischen IP-Adresse 192.168.0.100 und dem Hostnamen media installieren. linux-console.net.

So installieren Sie den Airsonic Media Streaming Server in CentOS 7

1. Beginnen Sie zunächst mit der Installation der neuesten Version des vorgefertigten OpenJDK 8-Pakets mit dem yum-Paketmanager wie gezeigt.

yum install java-1.8.0-openjdk-devel

2. Erstellen Sie als Nächstes einen dedizierten Airsonic-Benutzer, Verzeichnisse (Medienserverdateien speichern) und weisen Sie dem Benutzer, der Airsonic ausführen wird, die Eigentümerschaft zu, indem Sie die folgenden Befehle verwenden.

useradd airsonic
mkdir /var/airsonic
mkdir /var/media_files
chown airsonic /var/airsonic
chown airsonic /var/media_files

3. Laden Sie nun das neueste Airsonic .war-Paket von der Download-Seite herunter oder verwenden Sie den folgenden wget-Befehl, um es abzurufen.

wget https://github.com/airsonic/airsonic/releases/download/v10.1.2/airsonic.war --output-document=/var/airsonic/airsonic.war

4. Damit Airsonic mit systemd funktioniert, müssen Sie die Unit-Datei im Verzeichnis /etc/systemd/system herunterladen / und laden Sie die Systemd-Manager-Konfiguration neu, um den Airsonic-Dienst zu starten, aktivieren Sie den Start beim Booten und prüfen Sie, ob er mit den folgenden Befehlen läuft.

wget https://raw.githubusercontent.com/airsonic/airsonic/master/contrib/airsonic.service -O /etc/systemd/system/airsonic.service
systemctl daemon-reload
systemctl start airsonic.service
systemctl enable airsonic.service
systemctl status airsonic.service
Beispielausgabe
 airsonic.service - Airsonic Media Server
   Loaded: loaded (/etc/systemd/system/airsonic.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2018-09-04 04:17:12 EDT; 14s ago
 Main PID: 12926 (java)
   CGroup: /system.slice/airsonic.service
           └─12926 /usr/bin/java -Xmx700m -Dairsonic.home=/var/airsonic -Dserver.context-pa...

Sep 04 04:17:12 linux-console.net systemd[1]: Starting Airsonic Media Server...
Sep 04 04:17:20 linux-console.net java[12926]: _                       _
Sep 04 04:17:20 linux-console.net java[12926]: /\   (_)                     (_)
Sep 04 04:17:20 linux-console.net java[12926]: /  \   _ _ __  ___  ___  _ __  _  ___
Sep 04 04:17:20 linux-console.net java[12926]: / /\ \ | | '__|/ __|/ _ \| '_ \| |/ __|
Sep 04 04:17:20 linux-console.net java[12926]: / ____ \| | |   \__ \ (_) | | | | | (__
Sep 04 04:17:20 linux-console.net java[12926]: /_/    \_\_|_|   |___/\___/|_| |_|_|\___|
Sep 04 04:17:20 linux-console.net java[12926]: 10.1.2-RELEASE
Sep 04 04:17:21 linux-console.net java[12926]: 2018-09-04 04:17:21.526  INFO --- org.airsonic.... /)
Sep 04 04:17:21 linux-console.net java[12926]: 2018-09-04 04:17:21.573  INFO --- org.airsonic....acy
Hint: Some lines were ellipsized, use -l to show in full.

Außerdem müssen Sie die Konfigurationsdatei einrichten, in der Sie alle Starteinstellungen wie folgt überprüfen/ändern können. Beachten Sie, dass Sie jedes Mal, wenn Sie Änderungen an dieser Datei vornehmen, den Airsonic-Dienst neu starten müssen, um die Änderungen zu übernehmen.

wget https://raw.githubusercontent.com/airsonic/airsonic/master/contrib/airsonic-systemd-env -O /etc/sysconfig/airsonic

5. Sobald alles eingerichtet ist, können Sie über die folgenden URLs auf Airsonic zugreifen, sich mit Benutzername und Passwort „admin“ anmelden und dann das Passwort ändern.

http://localhost:8080/airsonic
http://IP-address:8080/airsonic
http://domain.com:8080/airsonic

6. Nach der Anmeldung landen Sie im Admin-Dashboard, klicken auf „Administratorkennwort ändern“ und ändern das Standardkennwort für das Administratorkonto, um Ihren Server zu sichern.

7. Als nächstes richten Sie Medienordner ein, in denen Airsonic Ihre Musik und Videos speichert. Gehen Sie zu Einstellungen > Medienordner, um Ordner hinzuzufügen. Zu Testzwecken haben wir /var/media_files verwendet, das wir zuvor erstellt haben. Wenn Sie das richtige Verzeichnis festgelegt haben, klicken Sie auf Speichern.

Beachten Sie, dass:

  • Airsonic organisiert Ihre Musik entsprechend der Organisation auf Ihrer Festplatte im von Ihnen hinzugefügten Medienordner.
  • Es wird empfohlen, die von Ihnen hinzugefügten Musikordner nach „Künstler/Album/Lied“ zu organisieren.
  • Sie können Musikmanager wie MediaMonkey verwenden, um Ihre Musik zu organisieren.

Sie können auch neue Benutzerkonten mit unterschiedlichen Berechtigungen erstellen und mehr mit Ihrem Airsonic-Setup machen. Weitere Informationen finden Sie in der Airsonic-Dokumentation unter: https://airsonic.github.io

Das ist alles! Airsonic ist ein einfacher, plattformübergreifender kostenloser Medienserver zum Streamen Ihrer Musik und Videos. Wenn Sie irgendwelche Gedanken zu dem Artikel haben, teilen Sie uns diese bitte im Kommentarbereich unten mit.