Website-Suche

So installieren Sie Airsonic Media Server unter CentOS 7


Airsonic ist ein kostenloser, quelloffener und plattformübergreifender webbasierter Media-Streamer, der von Subsonic und Libresonic abgespalten wurde und einen allgegenwärtigen Zugriff auf Ihre Musik bietet, die Sie mit Ihrer Familie oder Ihren Freunden teilen oder während der Arbeit Musik hören können.

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

Airsonic Funktionen:

  • Eine intuitive Weboberfläche mit Such- und Indexfunktionen.
  • Ein integrierter Podcast-Empfänger.
  • Unterstützt das gleichzeitige Streamen auf mehrere Player.
  • Unterstützt alle Audio- oder Videoformate, die über HTTP gestreamt werden können.
  • Unterstützt die On-the-Fly-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 die Zwecke 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.linux-console.net installieren.

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 (Speichern Sie Medienserverdateien) und weisen Sie dem Benutzer, der Airsonic ausführen wird, mit den folgenden Befehlen die Eigentümerschaft zu.

# 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 herunterzuladen.

# 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 unter dem Verzeichnis /etc/systemd/system/ herunterladen und die Konfiguration des systemd managers neu laden, um den Airsonic-Dienst zu starten, ihn beim Booten starten zu lassen und mit den folgenden Befehlen zu überprüfen, ob er aktiv ist.

# 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
Beispiel-Ausgabe
● 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 an Ort und Stelle ist, können Sie unter den 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 dem Login landen Sie im Admin-Dashboard, klicken auf "Administratorpasswort ändern" und ändern das Standardpasswort für das Administratorkonto, um Ihren Server zu sichern.

7. Richten Sie als Nächstes Medienordner ein, in denen Airsonic Ihre Musik und Videos aufbewahrt. 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 eingestellt haben, klicken Sie auf Speichern.

Beachten Sie, dass:

  • Airsonic organisiert Ihre Musik entsprechend der Organisation auf Ihrer Festplatte in dem von Ihnen hinzugefügten Medienordner.
  • Es wird empfohlen, dass die Musikordner, die Sie hinzufügen, nach dem Motto "Künstler/Album/Song" organisiert sind.
  • 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 tun. 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 sie uns im Abschnitt "Kommentar" unten mit.

Verwandte Artikel: