Schön so schnell von Dir zu hören. Ich habe jetzt mal auf dem internen Server nochmals das Verzeichnis Alexa-Radio (welches durch git clone
https://github.com/waringer/Alexa-Radio.git erstellt wurde) gelöscht und nochmals git clone
https://github.com/waringer/Alexa-Radio.git ausgeführt. Im neu erstellten Verzeichnis Alexa-Radio finde ich im Unterordner radio eine radio.conf und die radio.go . Wenn ich jetzt wieder im Alexa-Radio Verzeichnis die build.sh laufen lassen würde, würde vermutlich Dein oben beschriebenes bin Verzeichnis erstellt werden. Richtig? In diesem bin Verzeichnis liegt ja dann die compilierte radio und scanner (wenn ich mich richtig entsinne).
Frage: Nutzt dann die complierte radio Datei "danach" erst die radio.conf oder wird die radio.conf bereits gebraucht, bevor ich die radio.go compiliere?
Mit der Beschreibung der radio.conf komme ich auch noch nicht ganz klar, von daher folgende Fragen:
Es geht um:
https://github.com/waringer/Alexa-Radio ... figuration
Was genau trage ich bei bindingIP ein? Ich habe folgende Möglichkeiten
1.) den FQDN, über den Amazon mich findet (also die
https://meinradio.fqdn.tld)
2.) die öffentliche IP Adresse (diese kann sich aber ändern)
3.) die private IP vom "externen" Webserver (also der reverse Proxy)
4.) die private IP vom "internen" Webserver (auf diesem habe ich jetzt die GO installiert und möchte dort eigentlich alles laufen lassen)
Was für eine Funktion hat der bindingPort
Ich denke die amazonAppID bekomme ich später über das Developernetwork von Amazon (irgendwo her), oder?
pidFile kann ich vermutlich so lassen?
streamURL: ist das jetzt die externe URL, welche Amazon braucht, oder die URL, welche der Echo nutzen könnte um auf die interne NAS zu kommen?
die ganzen db* Einträge betreffen vermutlich die MariaDB. Den Block habe ich auch schon durchlaufen, muss hier halt dann die Werte eintragen.
scannerConfiguration:
Ich habe ja aktuell das MP3 Hauptverzeichnis von der NAS via nfs mount (via /etc/fstab) auf den internen Webserver gemountet. Als zusätzlichen Schritt habe ich (wobei ich mir nicht sicher bin, ob der richtig war und sein muss), auf dem internen Webserver ein HTML Verzeichnis, welches vom externen Webserver via reverse Proxy angesprochen wird (sozusagen das interne Ziel, welches von extern dann sichtbar ist.) In diesem HTML Verzeichnis habe ich mit symbolischen Links auf das gemountet MP3 Verzeichnis verlinkt. Damit könnte man aktuell die MP3 direkt von extern aufrufen, also ein
https://meinradio.fqdn.tld/A/Abba/Supertrouper.mp3 wäre aktuell für jeden vom Internet aus erreichbar. Muss das wirklich so sein (wegen Amazon), oder habe ich hier einen Gedankenfehler?
Soll ich jetzt bei scannerConfiguration dann z.B. das so eintragen /media/Musik/
Welche Scannerconfiguration Parameter sind denn jetzt für mich dann noch wichtig und müssen gesetzt werden?
Sorry für die vielen Fragen, aber wenn ich das hinbekomme, kann ich vielleicht die anderen dann besser unterstützen.
Gruß und vielen Dank
Hassan