Lezter Eintrag

Azuracast-Install

0
(0)

AzuraCast: Ein selbst gehosteter Webradio-Manager

Azuracast ist eine selbst gehostete Webradio-Verwaltungssuite, die schlüsselfertige Installer-Tools und eine benutzerfreundliche Web-App zum Verwalten Ihrer Stationen enthält. http://azuracast.com/

Eigenschaften

Mit AzuraCast können Sie:

  • Verwalten Sie Ihre Medien: Laden Sie Musiktitel aus dem Internet hoch, ordnen Sie Musik in Ordnern und zeigen Sie eine Vorschau der Musiktitel in Ihrem Browser an.
  • Erstellen von Wiedergabelisten: Richten Sie Standard-Wiedergabelisten ein, die ständig wiedergegeben werden, geplante Wiedergabelisten für bestimmte Zeiträume oder spezielle Wiedergabelisten, die einmal pro x Titel oder einmal pro x Minuten wiedergegeben werden.
  • Live-DJs einrichten: Aktivieren oder deaktivieren Sie die Live-Übertragung von Streamern/DJs und erstellen Sie individuelle Konten für jeden zu verwendenden Streamer.
  • Listener-Anfragen entgegennehmen: Lassen Sie Ihre Listener bestimmte Songs von Ihren Playlists anfordern, sowohl über eine API als auch über eine einfache öffentlich zugängliche Listener-Seite.
  • Analysen und Berichte: Behalten Sie im Laufe der Zeit jeden Aspekt der Hörer Ihrer Station im Auge. Berichte über die Leistung der einzelnen Songs anzeigen.
  • Autopilot der Station: AzuraCast kann einer Wiedergabeliste automatisch Songs zuweisen, basierend auf dem Einfluss des Songs auf die Hörernummern.
  • Delegieren der Verwaltung: Erstellen und entfernen Sie separate Administratorkonten für jeden Stationsmanager.
  • …und mehr.

Unterstützte Webradio-Software

  • AzuraCast verwendet LiquidSoap als “AutoDJ”, um Musiktitel und Wiedergabelisten zu mischen und einen immer online verfügbaren Radiostream bereitzustellen. Sie können sich mit LiquidSoap verbinden und Ihre eigenen Live-Events auch als DJ übertragen.
  • Um Ihren Radiosender öffentlich zu machen, unterstützt AzuraCast die beiden Goldstandards von Webradio, IceCast (v2.4) und ShoutCast (v2). Sie können jederzeit wechseln, welche dieser Funktionen Ihre Station verwendet.

Sie können AzuraCast auch als Tool zum Weiterleiten oder Sammeln von Listener-Statistiken und anderen Daten zu Stationen verwenden, die AzuraCast nicht verwaltet.

Unterstützte Betriebssysteme

Es gibt zwei Möglichkeiten, AzuraCast zu installieren:

  1. Verwenden von Docker und Docker Compose (empfohlen): Diese Methode enthält alle AzuraCast-Abhängigkeiten in vorgefertigten Container-Images. Das Aktualisieren und Installieren ist schneller und es gibt weitaus weniger Probleme mit der Softwarekompatibilität. Diese Methode funktioniert auf jedem Computer, der die neueste Version von Docker Engine und Docker Compose unterstützt. Beide können als Teil des AzuraCast-Installationsskripts installiert werden.
  2. Traditionelle Installation (nur Ubuntu 16.04)-20.4 Lts: Von einem sauberen Ubuntu-Image aus können Sie AzuraCast mithilfe der enthaltenen Installationsskripte, die Ansible zum Verwalten von Abhängigkeiten verwenden, direkt auf Ihrem Server installieren. Installation und Aktualisierung sind mit dieser Methode langsamer, aber Sie haben nach der Installation mehr Kontrolle über die Software. Wenn auf Ihrem Server andere Software installiert ist, kann dies zu Konflikten mit AzuraCast führen. Starten Sie daher immer von einer Neuinstallation mit dieser Methode.

Wir sind stets bemüht, die Kompatibilität mit Host-Betriebssystemen zu verbessern, und freuen uns über jede Unterstützung beim Erstellen neuer Bereitstellungsskripts für andere Umgebungen.

Was ist in AzuraCast enthalten?

Unabhängig davon, ob Sie das herkömmliche Installationsprogramm oder Docker-Container verwenden, hängt AzuraCast von demselben Softwarestapel ab:

  • NGINX zum Bereitstellen von Webseiten und des Radio-Proxys
  • MariaDB als primäre Datenbank
  • PHP 7.2 für die Webanwendung
  • InfluxDB für zeitreihenbasierte Statistiken
  • Redis für Sitzungen, Datenbank und allgemeines Caching
  • LiquidSoap als immer spielendes “AutoDJ”
  • IceCast 2 als Radio Broadcast-Frontend (Icecast-KH auf unterstützten Plattformen installiert)
  • ShoutCast 2 DNAS als alternatives Funk-Frontend (nur x86/x64) Installieren von AzuraCast

AzuraCast installieren

Docker-Installation (empfohlen)

Wir empfehlen dringend, AzuraCast über Docker zu installieren und zu verwenden. Alle erforderlichen Softwarepakete werden von unseren automatisierten Tools erstellt, sodass die Installation so einfach ist, als würden Sie nur die vorkompilierten Images herunterladen. Sie müssen sich keine Gedanken über die Kompatibilität mit Ihrem Host-Betriebssystem machen, sodass jeder Host (einschließlich Windows und MacOS) sofort funktioniert.

  1. Installieren von Docker und Docker Compose Auf Ihrem Computer oder Server sollte die neueste Version von Docker und Docker Compose ausgeführt werden. Sie können die folgenden einfachen Skripts verwenden, um beide zu installieren, wenn Sie von vorne beginnen:wget -qO- https://get.docker.com/ | sh COMPOSE_VERSION=`git ls-remote https://github.com/docker/compose | grep refs/tags | grep -oP "[0-9]+\.[0-9][0-9]+\.[0-9]+$" | tail -n 1` Sudo sh -c "curl -L https://github.com/docker/compose/releases/download/${COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose" Sudo chmod +x /usr/local/bin/docker-compose Sudo sh -c "curl -L https://raw.githubusercontent.com/docker/compose/${COMPOSE_VERSION}/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose" Wenn Sie nicht als Root installieren, erhalten Sie möglicherweise Anweisungen zum Hinzufügen Ihres aktuellen Benutzers zur Docker-Gruppe (d. H. usermod -aG docker $user). Sie sollten sich danach abmelden oder neu starten, bevor Sie weiter unten fortfahren.
  2. Ziehen Sie die AzuraCast Docker-ErstellungsdateiWählen Sie aus, wo auf dem Host-Computer die AzuraCast-Konfigurationsdatei auf Ihrem Server vorhanden sein soll.Führen Sie in diesem Verzeichnis diesen Befehl aus, um die Docker Compose-Konfigurationsdatei abzurufen.curl -L https://raw.githubusercontent.com/AzuraCast/AzuraCast/master/docker-compose.yml > docker-compose.yml
  3. Führen Sie das AzuraCast Docker-Installationsprogramm ausFühren Sie in dem Verzeichnis, das Ihre YML-Konfigurationsdatei enthält, die folgenden Befehle aus:docker-compose pull docker-compose run --rm cli azuracast_install docker-compose up -d

HTTPS mit LetsEncrypt einrichten

AzuraCast unterstützt jetzt die vollständige Verschlüsselung mit LetsEncrypt. LetsEncrypt bietet kostenlose SSL-Zertifikate mit einfacher Validierung und Erneuerung.

Stellen Sie zunächst sicher, dass Ihre AzuraCast-Instanz in der Domäne eingerichtet und bereitgestellt ist, die Sie verwenden möchten. Führen Sie dann den folgenden Befehl aus, um ein neues LetsEncrypt-Zertifikat zu generieren:

docker-compose run --rm letsencrypt certonly --webroot -w /var/www/letsencrypt  

Sie werden aufgefordert, Ihre E-Mail-Adresse und Ihren Domainnamen anzugeben. Die Validierung erfolgt automatisch. Führen Sie anschließend diesen Befehl aus, um nginx anzuweisen, Ihr neues LetsEncrypt-Zertifikat zu verwenden:

docker-compose run --rm nginx letsencrypt_connect YOURDOMAIN.example.com

Laden Sie nginx mit dem folgenden Befehl neu:

docker-compose kill -s SIGHUP nginx

Ihr LetsEncrypt-Zertifikat ist 3 Monate gültig. Führen Sie den folgenden Befehl aus, um die Zertifikate zu erneuern:

docker-compose run --rm letsencrypt renew --webroot -w /var/www/letsencrypt  

Aktualisierung mit Docker

Führen Sie im Basisverzeichnis, in das AzuraCast kopiert wird, die folgenden Befehle aus:

docker-compose down
docker-compose pull
docker-compose run --rm cli azuracast_update  
docker-compose up -d  

Sichern und Wiederherstellen des Docker-Volumes

AzuraCast verfügt über Hilfsskripts, mit denen Docker-Volumes einfach gesichert und wiederhergestellt werden können.

Sie können docker-backup.sh verwenden, um vorhandene Volumes zu sichern. Sie können einen benutzerdefinierten Pfad als Argument des Skripts angeben. Standardmäßig erstellt das Skript die Datei backup.tar.gz im Stammverzeichnis der App.

Um den Status der Anwendung aus dieser komprimierten Datei wiederherzustellen, verwenden Sie docker-restore.sh und geben Sie den Pfad der vorhandenen Sicherungsdatei an.

Beachten Sie, dass der Wiederherstellungsprozess alle vorhandenen AzuraCast-Datenbanken oder -Datenträger ersetzt, die in den Docker-Volumes vorhanden sind.

Traditionelle Installation (nur Ubuntu 16.04)-20.4 LTS

Hinweis: Einige Webhosts bieten benutzerdefinierte Versionen von Ubuntu an, die unterschiedliche Software-Repositorys enthalten. Dies kann zu Kompatibilitätsproblemen mit AzuraCast führen. Es ist bekannt, dass viele VPS-Anbieter sofort mit AzuraCast (OVH, DigitalOcean, Vultr usw.) funktionieren. Daher wird die Verwendung des herkömmlichen Installationsprogramms dringend empfohlen.

AzuraCast ist auf Geschwindigkeit und Leistung optimiert und kann auf sehr kostengünstiger Hardware ausgeführt werden, vom Raspberry Pi 3 bis zu den niedrigsten VPS-Levels, die von den meisten Anbietern angeboten werden.

Da AzuraCast seine eigenen Funkwerkzeuge, Datenbanken und Webserver installiert, sollten Sie AzuraCast immer auf einer “sauberen” Serverinstanz installieren, auf der keine andere Web- oder Funksoftware installiert ist.

Führen Sie diese Befehle als Root-Benutzer aus, um Ihren AzuraCast-Server einzurichten:

apt-get update
apt-get install -q -y git
mkdir -p /var/azuracast/www
cd /var/azuracast/www
git clone https://github.com/AzuraCast/AzuraCast.git .
chmod a+x install.sh
./install.sh

Wenn Sie sich nicht direkt als Root-Konto auf Ihrem Server anmelden können, versuchen Sie, Sudo su auszuführen, bevor Sie die obigen Befehle ausführen.

Der Installationsvorgang dauert je nach Internetverbindung zwischen 5 und 15 Minuten.

Nach Abschluss der terminalbasierten Installation können Sie die öffentliche IP-Adresse Ihres Servers ( http: //ip.of.your.server/ ) aufrufen, um die webbasierte Einrichtung abzuschließen.

Aktualisierung

AzuraCast enthält auch ein praktisches Updater-Skript, mit dem die neueste Kopie der Codebasis von Git heruntergeladen, die Site-Caches geleert und alle erforderlichen Datenbankaktualisierungen durchgeführt werden. Führen Sie diese Befehle als Benutzer mit Sudo-Berechtigungen aus:

cd /var/azuracast/www
Sudo chmod a+x update.sh
Sudo ./update.sh

Wir versuchen denn Blog zu erweitern

Wie hilfreich war dieser Beitrag?

Klicke auf die Sterne um zu bewerten!

Durchschnittliche Bewertung 0 / 5. Anzahl Bewertungen: 0

Bisher keine Bewertungen! Sei der Erste, der diesen Beitrag bewertet.

Related Posts

INSTALLIEREN VON PHP-FUSION?????????

0 (0) Titel und Informationen wurden kopiert aus dem Internet und haben ein verweis denn jede Handlung ist auf eigene Gefahr (Anleitungen weichen ab vom Original oder…

Installation des CloudPanel Control Panels unter Debian 10

0 (0) CloudPanel ist ein kostenloses, quelloffenes und leistungsstarkes Server-Control-Panel, das für die Verwaltung mehrerer Web-Komponenten verwendet wird. Mit CloudPanel können Sie MySQL, NGINX, PHP-FPM, Redis, Domain,…

How to install Subsonic free music server on Ubuntu 20.04 linux

0 (0) Steps to install Subsonic music server on Ubuntu 20.04 Linux The process of installing and configuring Subsonic will also be the same for other versions…

Keyhelp install für Hosting

0 (0) Server Control Panel KeyHelp® jetzt installieren! Bitte beachten Sie folgende Installations-Voraussetzungen: Betriebssystem: Ubuntu LTS oder Debian  Arbeitsspeicher: Mindestens 1 GB RAM Architektur: 64-Bit Betriebssystem Die…

Wie man Shoutcast Server auf Ubuntu 18.04 LTS oder Höher installiert

0 (0) SHOUTcast ist eine freie, quelloffene und plattformübergreifende Softwareanwendung, die zum Streaming von Medien über das Internet verwendet werden kann. SHOUTcast wird speziell zum Erstellen oder…

Minecraft Server Eestellen

0 (0) Wie man einen eigenen Minecraft Server auf Windows, Mac oder Linux erstellt Vor der Erstellung eines Minecraft Server erfolgen ein paar grundlegende Schritte: Installiere dir neueste Version…

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert