Seit einiger Zeit nenne ich eine Photovoltaik- oder auch PV-Anlage mein Eigen. In diesem Artikel möchte ich ein wenig über die Entwicklung eines Grafana-Dashboards für eben diese Photovoltaik-Anlage berichten, es handelt sich somit um eine Art “Making-of”. Wer eher an harten Fakten und Anleitungen zum Ausprobieren interessiert ist, findet diese einerseits bei GitHub, andererseits in deutscher Sprache zusammengestellt auf der Seite Grafana Photovoltaik Dashboard.
Weiterlesen bei Making-of: Grafana-Dashboard für die Photovoltaik-Anlage
Azbalac One WordPress-Theme in neuer Version und Plugin-Empfehlung für Google Fonts
Manchmal sind es externe Faktoren, die einen zum Handeln zwingen. Das ist eigentlich normal, schließlich leben wir in einer sich ständig ändernden Umgebung. Ein wenig ärgerlich wird es, wenn die Begründung jeglichen Rahmen des gesunden Menschenverstandes sprengt und dies noch durch – gelinde gesagt – merkwürdige Gerichtsurteile unterstützt wird. So etwa beim Urteil des Landgerichts München bzgl. eines angeblichen DSGVO-Verstoßes wegen Google Fonts. Ich erspare mir an dieser Stelle die Details, denn wenn “individuelles Unwohlsein” in der Argumentationskette vorliegt, ist das bereits ein Indiz für einigen darauffolgenden Unfug. Zurück zur Technik, denn die Empfehlung für alle Nutzer von Google Fonts ist einhellig und eindeutig – die Google Fonts sollten lokal auf dem eigenen Web-Server gehostet werden, anstatt diese von den Google-Servern zu beziehen.
Weiterlesen bei Azbalac One WordPress-Theme in neuer Version und Plugin-Empfehlung für Google Fonts
Traefik als Proxy für Redmine
Seit einiger Zeit nutze ich den “Cloud Native Application Proxy” Traefik als Einstiegspunkt oder neudeutsch Edge Router auf allen Servern. Auf allen Servern? Nein, auf einer kleinen VM innerhalb des heimischen Netzes läuft unbeugsam die Kombination aus Nginx-Proxy-Container und Nginx-Proxy-Companion und hört nicht auf, Widerstand zu leisten… Zumindest war dies bis vor kurzem der Fall.
Weiterlesen bei Traefik als Proxy für Redmine
Kurztipp: Custom Cronjobs mit OPNsense
Vor kurzem ist eine neue Version der Open-Source-Firewall-Distribution OPNsense erschienen. Getreu dem Motto “Probieren geht über Studieren” habe ich mich trotz der üblichen Warnungen – zunächst jedoch auf dem Standby-System – an das Upgrade gewagt.
Weiterlesen bei Kurztipp: Custom Cronjobs mit OPNsense
Meine Hosting-Empfehlung: netcup GmbH
Vor kurzem wurde ich mal wieder nach einer Empfehlung für das Hosting von Web-Sites, speziell WordPress gefragt. Daraufhin habe ich mich erst einmal auf die Suche begeben, denn einerseits spreche ich echte Empfehlungen tatsächlich eher ungern aus, andererseits bin ich inzwischen längere Zeit sehr zufriedener Kunde bei ein- und demselben Provider, so dass ich eine aktuelle Übersicht des Marktes von Webhosting-Anbietern schlicht und einfach nicht ad hoc parat hatte. Warum ich hier nun doch eine sehr eindeutige Empfehlung für den Hosting-Dienstleister netcup GmbH ausspreche, möchte ich im Folgenden beschreiben.
Weiterlesen bei Meine Hosting-Empfehlung: netcup GmbH
WordPress-Backups mit BackWPup auf Backblaze B2 (ergo S3-Speicher)
Manchmal sind es diese Zufallsfunde, die einem das Leben erleichtern – oder wie in diesem Fall auch mal eben eine kleine Inspiration für einen neuen Blog-Beitrag bieten. In meinem Fall habe ich vor kurzem wieder einmal eine neue WordPress-Installation aufgesetzt und auf der Plugin-Installations-Seite nach meinem bevorzugten Backup-Plugin gesucht: BackWPup. Dieses Plugin erfüllt nicht nur seinen Zweck in vorbildlicher Art und Weise, es ist auch bzgl. der ebenfalls angebotenen “Pro”-Version kein bisschen aufdringlich, sondern weist nur dezent auf seiner Informationsseite darauf hin, dass eine erweiterte Fassung gegen Entgelt erworben werden kann.
Weiterlesen bei WordPress-Backups mit BackWPup auf Backblaze B2 (ergo S3-Speicher)
Hochverfügbare Firewall mit Thin-Client Fujitsu Futro S920 und OPNsense
Heute möchte ich einmal ein wenig von Hard- und Software-Komponenten meines heimischen Netzwerks erzählen, die für sich gesehen zwar unscheinbar wirken, aber umso wichtiger sind. Seit einiger Zeit nutze ich als Firewall die Software OPNsense, bis vor kurzem lief diese auf zwei Thin-Client-Systemen Fujitsu Futro S900. Der folgende Artikel wird mehr eine Bildergeschichte denn detaillierte Anleitung sein, denn inzwischen haben zwei Systeme des Typs Fujitsu Futro S920 den Platz eingenommen, deren Aufbau und Einrichtung ich ein wenig skizzieren wollte.
Weiterlesen bei Hochverfügbare Firewall mit Thin-Client Fujitsu Futro S920 und OPNsense
JavaScript Chart-Libraries im Benchmark: ApexCharts vs. Chart.js vs. Apache ECharts
Wie beginnt man einen Artikel, den man so gar nicht schreiben wollte..? Tatsächlich war es der Zufall, der zu diesem kleinen Benchmark einiger JavaScript-Chart-Libraries führte. Für mein aktuelles, kleines Programmierprojekt war ich auf der Suche nach möglichst einfach benutzbaren Diagramm- bzw. Chart-Libraries zur Darstellung in einer Web-UI, was insofern die Nutzung von JavaScript nahelegt.
Weiterlesen bei JavaScript Chart-Libraries im Benchmark: ApexCharts vs. Chart.js vs. Apache ECharts
Native Traefik-Metriken mit Prometheus sammeln
Wie bereits beschrieben, stellte sich das Tool cAdvisor zum Erstellen von Metriken von Docker-Containern als nicht sinnvoll nutzbar heraus. Für Prometheus als Shooting-Star unter den Monitoring-Anwendungen gibt es jedoch nicht nur Exporter, d.h. spezielle Tools, die dafür zuständig sind, von der jeweiligen zu überwachenden Anwendung bzw. dem entsprechenden System Daten zu sammeln und in einem von Prometheus direkt nutzbaren Format zur Verfügung zu stellen, sondern mittlerweile werden diese Metriken von nicht wenigen Anwendungen direkt angeboten. Da es kaum sinnvoll ist, diese immer größer werdende Liste hier anzugeben, verweise ich an dieser Stelle auf die Seite “Exporters and Integrations” in der Dokumentation von Prometheus. Wie aufgrund des Titels leicht zu erraten ist, reiht sich auch Traefik in die Riege der Software mit nativer Unterstützung von Prometheus ein.
Weiterlesen bei Native Traefik-Metriken mit Prometheus sammeln
Howto: cAdvisor mit Traefik einrichten
Zum Jahresabschluss noch ein kleines Howto, und zwar zur Einrichtung eines cAdvisor-Containers mit Traefik, wobei cAdvisor keinen eigenen Hostnamen erhält, sondern unter einem bestimmten Pfad zur Verfügung steht. cAdvisor (Container Advisor) ist ein Tool, das Daten zur Ressourcen-Nutzung von Docker-Containern sammelt und diese mehr oder minder hübsch aufbereitet in einer Web-UI zur Verfügung stellt. Ebenfalls ermöglicht cAdvisor den Export dieser gesammelten Daten, kann somit als Grundlage für ein Monitoring-System dienen, um beispielsweise Performance-Engpässe zu erkennen.
Weiterlesen bei Howto: cAdvisor mit Traefik einrichten