16. Dezember 2025, 11:30
Lesezeit: ca. 2 Min

Aviation DWD Planner auf codeberg.org

Die vergangenen drei Tage fiel ich in das sprichwörtliche Rabbit-Hole als in meinem News-Reader das Wetterradar-Hobbyprojekt von Lars Müller auftauchte. Er hatte es auf der GNU/Linux.ch Website genauer vorgestellt.1

Das Repo liegt leider komplett entgegen der GNU-Philosophie2 auf der Microsoft GitHub-Plattform.3 Aus meiner Sicht ein No-Go für freie Software. Hinzu kommt ein Frontend ohne Rücksicht auf Privacy und ein Node Worker auf dem Server. Sowas macht man nicht.

Die Wetterdaten selbst kommen von Open-Meteo4 mit restriktiven Downloadlimits und Nutzungsbeschränkungen. Kann man machen, doch greife ich da lieber direkt zur Quelle, dem Open-Data Server des Deutschen Wetterdienstes (DWD).5

Ein Fork musste für meine persönliche Wetter-App her. Eine, wo ich auf einem Blick abschätzen kann, ob die kommenden 3 Tage fliegbar sind. Besonders wichtig waren mir:

  • Kein Repo auf Microsoft Github (!)
  • Web-Frontend ohne 3rd-Party-Ressourcen (!) z.B. Leaflet, OSM oder CDNs
  • Keine aufgeblähten Frameworks auf dem Server (!)
  • Minimalen Abhängigkeiten (wgrib2, curl, jq, awk)
  • Open-Data DWD-Wetterdaten und ICON D2 Klimamodell zur Prognose
  • Flugwetter-Vorhersage für die nächsten 3 Tage mit 3h Updates
  • Production-ready Worker zum Download und Verarbeiten der Daten
  • Single-File-Executable Webserver für den lokalen Betrieb inkl. Reverse-Proxy

Und so habe ich gestern meinen Aviation DWD Planner bei codeberg.org hochgeladen.6

Screenshot des Web-Frontends

Im Grunde eine komplette Neuentwicklung wo außer dem html/css Grundrahmen vom ursprünglichen Projekt nicht mehr viel übrig geblieben ist. Abgerundet wird das mit einem unter GNU/Linux Debian direkt startbaren Single-Binary Webserver ohne Abhängigkeiten, keine 2 MB groß als Reverse-Proxy für die OSM Tiles.

Eine Production-ready Demoseite ist unter https://wetter.jakobs.systems zu finden mit der Einschränkung, dass keine Wetter-Updates enthalten sind. Den zusätzlichen Traffic will ich meinem Public Server nicht antun.

Have Fun!
Euer Tomas Jakobs

© 2025 Tomas Jakobs - Impressum und Datenschutzhinweis

Unterstütze diesen Blog - Spende einen Kaffee