<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss.xsl" type="text/xsl"?><rss version="2.0"><channel><title>John Letey — Infrastructure</title><description>Changelog for John Letey&apos;s infrastructure.</description><link>https://letey.de/</link><language>en-us</language><item><title>feeding opensky network</title><link>https://letey.de/lab/infrastructure/</link><guid isPermaLink="true">https://letey.de/lab/infrastructure/</guid><description>&lt;p&gt;Tacked on &lt;em&gt;opensky-feeder&lt;/em&gt; on both boxes. The same beast feed now goes out to the OpenSky Network too.&lt;/p&gt;

&lt;p&gt;It&apos;s run by researchers and keeps the raw data around for academic work. Happy to send it my feed.&lt;/p&gt;</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate></item><item><title>magpie watching the receivers</title><link>https://letey.de/lab/infrastructure/</link><guid isPermaLink="true">https://letey.de/lab/infrastructure/</guid><description>&lt;p&gt;Built &lt;em&gt;magpie&lt;/em&gt;. It reads each receiver&apos;s feed and works out messages per second and the furthest range it&apos;s picked up. Runs on hz01 for now, and &lt;em&gt;prometheus&lt;/em&gt; on &lt;em&gt;k3s&lt;/em&gt; scrapes it too.&lt;/p&gt;</description><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate></item><item><title>prometheus and grafana on k3s</title><link>https://letey.de/lab/infrastructure/</link><guid isPermaLink="true">https://letey.de/lab/infrastructure/</guid><description>&lt;p&gt;Stood up monitoring on the cluster. &lt;em&gt;node_exporter&lt;/em&gt; runs on both CM4s, scraped by &lt;em&gt;prometheus&lt;/em&gt; with &lt;em&gt;grafana&lt;/em&gt; on top, both running on &lt;em&gt;k3s&lt;/em&gt;.&lt;/p&gt;</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate></item><item><title>cluster online, k3s up</title><link>https://letey.de/lab/infrastructure/</link><guid isPermaLink="true">https://letey.de/lab/infrastructure/</guid><description>&lt;p&gt;The Turing Pi is finally online. Both CM4 nodes run Ubuntu and &lt;em&gt;k3s&lt;/em&gt; now. cm4-1 is the control node, cm4-2 the worker.&lt;/p&gt;

&lt;p&gt;Nothing&apos;s migrated home yet. The services are still out on hz01 / Railway.&lt;/p&gt;</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate></item><item><title>feeding airnav radar</title><link>https://letey.de/lab/infrastructure/</link><guid isPermaLink="true">https://letey.de/lab/infrastructure/</guid><description>&lt;p&gt;Tacked on &lt;em&gt;rbfeeder&lt;/em&gt; on both boxes. Same beast feed now also goes out to AirNav Radar, alongside FlightRadar24 and FlightAware.&lt;/p&gt;

&lt;p&gt;Each of the three networks pulls its weight here: FlightRadar24 is the app I open every day, FlightAware ships &lt;em&gt;dump1090-fa&lt;/em&gt;, and AirNav makes the hardware. Feels right to give back to the projects I lean on the most.&lt;/p&gt;</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate></item><item><title>feeding fr24 and flightaware</title><link>https://letey.de/lab/infrastructure/</link><guid isPermaLink="true">https://letey.de/lab/infrastructure/</guid><description>&lt;p&gt;Both boxes were already running &lt;em&gt;dump1090-fa&lt;/em&gt;. Tacked on &lt;em&gt;fr24feed&lt;/em&gt; and &lt;em&gt;piaware&lt;/em&gt; so the same beast feed also goes out to FlightRadar24 and FlightAware.&lt;/p&gt;</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate></item><item><title>dump1090-fa on receivers, jet1090 on hz01</title><link>https://letey.de/lab/infrastructure/</link><guid isPermaLink="true">https://letey.de/lab/infrastructure/</guid><description>&lt;p&gt;Both receivers were running &lt;em&gt;jet1090&lt;/em&gt; locally, and the &lt;a href=&quot;/lab/adsb&quot; class=&quot;link&quot;&gt;ADS-B page&lt;/a&gt; hit them directly through hz01. Under load, that traffic would knock a receiver offline.&lt;/p&gt;

&lt;p&gt;They now run &lt;em&gt;dump1090-fa&lt;/em&gt; (the maintained fork by FlightAware) and push the beast feed over the tailnet. A single &lt;em&gt;jet1090&lt;/em&gt; on hz01 takes both streams and serves the merged feed.&lt;/p&gt;</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate></item><item><title>hn-ntfy watching the HN front page</title><link>https://letey.de/lab/infrastructure/</link><guid isPermaLink="true">https://letey.de/lab/infrastructure/</guid><description>&lt;p&gt;Wanted &lt;em&gt;ntfy&lt;/em&gt; pings when items hit the HN front page. Spun up &lt;em&gt;hn-ntfy&lt;/em&gt; on Railway, polling the HN API. It pings &lt;em&gt;ntfy&lt;/em&gt; on every new one.&lt;/p&gt;</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>own ntfy server on railway</title><link>https://letey.de/lab/infrastructure/</link><guid isPermaLink="true">https://letey.de/lab/infrastructure/</guid><description>&lt;p&gt;Wanted to own the infra, not use obfuscated topic names. Spun up my own at &lt;em&gt;ntfy.letey.de&lt;/em&gt;, fully permissioned. uptime-kuma now fires through it.&lt;/p&gt;</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>uptime-kuma watching jet1090</title><link>https://letey.de/lab/infrastructure/</link><guid isPermaLink="true">https://letey.de/lab/infrastructure/</guid><description>&lt;p&gt;Running on hz01. Probes both receivers&apos; public jet1090 endpoints and pings me through ntfy when one goes offline.&lt;/p&gt;</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate></item><item><title>ADS-B receiver in UK · second feed</title><link>https://letey.de/lab/infrastructure/</link><guid isPermaLink="true">https://letey.de/lab/infrastructure/</guid><description>&lt;p&gt;Second receiver online. A Raspberry Pi in UK running &lt;em&gt;jet1090&lt;/em&gt;, same setup as the DE box.&lt;/p&gt;</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate></item><item><title>ADS-B receiver in DE · first feed</title><link>https://letey.de/lab/infrastructure/</link><guid isPermaLink="true">https://letey.de/lab/infrastructure/</guid><description>&lt;p&gt;First receiver online. A Raspberry Pi in DE running &lt;em&gt;jet1090&lt;/em&gt;, behind hz01 over Tailscale.&lt;/p&gt;</description><pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate></item></channel></rss>