Let’s Encrypt SSL-Zertifikat für Subdomain/Domain nach Update von indi-allsky beibehalten

Letsencrypt LogoNach einem Update von indi-allsky passiert es häufig, dass plötzlich wieder das lokale Self-Signed-Zertifikat (z.B. allsky.local) verwendet wird, obwohl zuvor ein gültiges Let’s-Encrypt-Zertifikat eingerichtet war. Wie das geht erkläre ich an anderer Stelle!

***UPDATE: BESSERE LÖSUNG = EIGENE custom-setup.sh***

Ursache ist fast immer, dass die Update-Routinen die Apache-Konfiguration des Systems verändern oder zurücksetzen. Dieser Beitrag zeigt, wie man das Problem erkennt, sauber behebt und das Setup so gestaltet, dass es auch zukünftige Updates übersteht.

indi-allsky: Immer das neueste Bild oder Video automatisch ausliefern per Redirect Views

Beispielbild aus der Allsky-Kameraindi-allsky bringt von Haus aus alles mit, um immer das aktuellste Bild oder Video der Allsky-Kamera per Redirect bereitzustellen. Damit lassen sich ohne viel Bastelaufwand Websites, Blogs oder Dashboards mit „Live“-Ansichten der Kamera versorgen.

Ich nutze das Ganze auf dieser Seite:
Livebild Allsky-Kamera in Rodgau-Weiskirchen

Flugzeugdaten / ADS-B Tracking für meine Allsky-Kamera via adsb.fi

Eigenes Logo für adsb.fiIch wollte meine Allsky-Aufnahmen um eine zusätzliche Information ergänzen: Flugzeugdaten direkt im Bild, inklusive Callsign, Flughöhe und Richtung. Da ich kein eigenes ADS-B-Setup betreiben wollte, habe ich die Open-Data-API von adsb.fi genutzt und eine Lösung gebaut, die mit indi-allsky zusammenarbeitet.

Mit der folgenden Anleitung erhaltet ihr über adsb.fi minütlich aktuelle Infos zu Flugzeugen rund um den Standort eurer Allsky-Kamera und könnte diese direkt auf dem Allsky-Foto ausgeben lassen.

Wetterdaten per OpenWeather API auf indi-allsky-Fotos anzeigen lassen

Open Weather Logoindi-allsky kann Wetterdaten wie Temperatur, Luftfeuchtigkeit oder Bewölkung direkt aus der OpenWeather-API abrufen und in die Bildbeschriftung einbinden. Dafür werden ein gültiger API-Key sowie die Koordinaten des Standorts benötigt. Die Einrichtung erfolgt im Webinterface unter Sensors, wo OpenWeather als Quelle gewählt und der API-Key eingetragen werden. Zusätzlich muss unter „Location“ der Längen- und Breitengrad des Standorts der Kamera gesetzt werden.

Geo-Blocking als Sicherheitsfunktion für Port 80 und Port 443 auf dem Raspberry Pi

Seit meine Allsky-Kamera über eine eigene Subdomain öffentlich erreichbar ist, sehe ich regelmäßig Zugriffsversuche aus bestimmten Ländern. Vor allem IPs aus Russland (RU) und China (CN) tauchen überproportional häufig in den Logfiles auf – meistens automatisierte Scanner, Bots oder Credential-Stuffing-Versuche.

Natürlich schützt ein gehärtetes System (Firewall, Fail2Ban, Rate-Limits, HTTPS) bereits recht gut. Aber: Viele dieser Anfragen müsste ich mir gar nicht erst ins System ziehen. Deshalb setze ich zusätzlich auf Geo-Blocking: Der Raspberry Pi wirft TCP-Verbindungen aus bestimmten Ländern einfach ab, und zwar bevor der Webserver sie erreicht.