<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Mjb-Cluster-Home on Janusworx</title><link>https://janusworx.com/categories/mjb-cluster-home/</link><description>Recent content in Mjb-Cluster-Home on Janusworx</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>feedback@janusworx.com (Mario Jason Braganza)</managingEditor><webMaster>feedback@janusworx.com (Mario Jason Braganza)</webMaster><copyright>© 2026, Mario Jason Braganza</copyright><lastBuildDate>Fri, 06 Nov 2026 13:16:15 +0530</lastBuildDate><atom:link href="https://janusworx.com/categories/mjb-cluster-home/index.xml" rel="self" type="application/rss+xml"/><item><title>2026-11-06: Notes and Research, while I fiddle with the servers</title><link>https://janusworx.com/nm/2026-11-06/</link><pubDate>Fri, 06 Nov 2026 13:16:15 +0530</pubDate><author>feedback@janusworx.com (Mario Jason Braganza)</author><guid>https://janusworx.com/nm/2026-11-06/</guid><description>&lt;p&gt;Collection of notes over the past week when I attempted to try move my Hetzner VM to some immutable operating system and then decided not to.&#10;Update: I seem to have buggered this up as well. I needed to write down the failure as to why I have not move and I cannot seem to find that post anywhere. Sigh …&lt;/p&gt;&#10;&#10;&lt;h3 class="relative group"&gt;2026-10-22&#10; &lt;div id="2026-10-22" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2026-10-22" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h3&gt;&#10;&#10;&lt;h4 class="relative group"&gt;Temporarily writing here while I move servers.&#10; &lt;div id="temporarily-writing-here-while-i-move-servers" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#temporarily-writing-here-while-i-move-servers" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h4&gt;&#10;&lt;p&gt;These will move to my main blog when I’m done&lt;/p&gt;&#10;&lt;hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;'/&gt;&#10;&#10;&#10;&lt;h3 class="relative group"&gt;2026-10-22&#10; &lt;div id="2026-10-22-1" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2026-10-22-1" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h3&gt;&#10;&#10;&lt;h3 class="relative group"&gt;Notes while I fiddle with the servers (2026-10-22)&#10; &lt;div id="notes-while-i-fiddle-with-the-servers-2026-10-22" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#notes-while-i-fiddle-with-the-servers-2026-10-22" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h3&gt;&#10;&#10;&lt;h3 class="relative group"&gt;The Big Idea&#10; &lt;div id="the-big-idea" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-big-idea" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Move from Debian to Flatcar on the main server.&lt;/li&gt;&#10;&lt;li&gt;I wanted to move to something completely black box and appliance like &lt;a href="https://www.siderolabs.com/talos-linux" target="_blank" rel="noreferrer"&gt;Talos&lt;/a&gt;, but I am not that brave. I still want my K3s, and my instance is not &lt;em&gt;that&lt;/em&gt; large that I can run full fat Kubernetes.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&#10;&lt;h3 class="relative group"&gt;2026-10-22 09:45&#10; &lt;div id="2026-10-22-0945" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2026-10-22-0945" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Good I decided to review my files. If I had just generated a new instance on Hetzner, I might have paid &lt;em&gt;&lt;strong&gt;double&lt;/strong&gt;&lt;/em&gt; for the instance I use (CPX32)&lt;/li&gt;&#10;&lt;li&gt;Moved my terraform state from s3 to local.&lt;/li&gt;&#10;&lt;li&gt;S3 meant my self hosted Garage instance. Found that I did not use it as much as I intended. So will retire it. (That will probably be phase two when I revamp the home network). Since last December I’ve hardly touched the state of the VM. So makes sense for me to maintain state locally.&lt;/li&gt;&#10;&lt;li&gt;Found that OpenTofu can encrypt at rest local tf state files. Time to move from Terraform to OpenTofu&lt;/li&gt;&#10;&lt;li&gt;&lt;em&gt;2026-10-22 10:45:&lt;/em&gt; Buggered it up enough, between backups and moving VMs that the current thing will destroy my VM. that is what I don’t want! will need to see what to do. But the dream of just changing enough stuff is gone now.&lt;/li&gt;&#10;&lt;li&gt;my dream of an entirely gitops driven workflow is undone by the ai-pocalypse&lt;/li&gt;&#10;&lt;li&gt;options? am too used to this machine to downgrade. so will manually nurse it.&lt;/li&gt;&#10;&lt;li&gt;worst case option? will downgrade if it comes to that.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&#10;&lt;h3 class="relative group"&gt;2026-10-22 11:05&#10; &lt;div id="2026-10-22-1105" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2026-10-22-1105" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Just realised that the PHP world is on fire.&lt;/li&gt;&#10;&lt;li&gt;Taking a break from doing things above to adapting two images for my containers&lt;/li&gt;&#10;&lt;li&gt;&lt;em&gt;2026-10-22 11:31:&lt;/em&gt; mistakenly created the wrong server. &lt;em&gt;&lt;strong&gt;twice&lt;/strong&gt;&lt;/em&gt; Grr!&lt;/li&gt;&#10;&lt;li&gt;&lt;em&gt;2026-10-22 12:17:&lt;/em&gt; New server up and running. Had to change my ip in just two places. Good boy, old Jason for using variables everywhere. Break time.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&#10;&lt;h3 class="relative group"&gt;2026-10-22 13:20&#10; &lt;div id="2026-10-22-1320" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2026-10-22-1320" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Back to thinking ’bout what to do with Flatcar now&lt;/li&gt;&#10;&lt;li&gt;&lt;em&gt;2026-10-22 13:55:&lt;/em&gt; Just realised I should go back and figure which of my workloads run PHP, and then upgrade them to the latest safe images/versions&#10;&lt;ul&gt;&#10;&lt;li&gt;Sendy (14:37: done!)&lt;/li&gt;&#10;&lt;li&gt;Baikal (17:45: done! vendored and adapted the unofficial, yet official &lt;a href="https://github.com/ckulka/baikal-docker" target="_blank" rel="noreferrer"&gt;ckulka&lt;/a&gt; image)&lt;/li&gt;&#10;&lt;li&gt;Kanboard (left as is and will let flux automatically handle the upgrade. fguillot is pretty good at keeping his work, shipshape)&#10;&lt;em&gt;(Update 2026-10-23 11:25):&lt;/em&gt; I was right. A new image shipped and the cluster moved to the patched version overnight&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&#10;&lt;h3 class="relative group"&gt;2026-10-22 17:50&#10; &lt;div id="2026-10-22-1750" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2026-10-22-1750" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;enough for today. will figure out the new node and flatcar tomorrow.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;'/&gt;&#10;&#10;&#10;&lt;h3 class="relative group"&gt;2026-10-23&#10; &lt;div id="2026-10-23" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2026-10-23" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h3&gt;&#10;&#10;&lt;h2 class="relative group"&gt;Notes and Research, while I fiddle with the servers (2026-10-23)&#10; &lt;div id="notes-and-research-while-i-fiddle-with-the-servers-2026-10-23" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#notes-and-research-while-i-fiddle-with-the-servers-2026-10-23" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&#10;&lt;h3 class="relative group"&gt;The Big Idea&#10; &lt;div id="the-big-idea-1" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-big-idea-1" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Move from Debian to &lt;em&gt;something&lt;/em&gt; on the main server.&lt;/li&gt;&#10;&lt;li&gt;Noodling on what that something might be …&lt;/li&gt;&#10;&lt;li&gt;Two main yet conflicting needs are&#10;&lt;ol&gt;&#10;&lt;li&gt;It should be stable and boring and well known like Debian&lt;/li&gt;&#10;&lt;li&gt;It should be amenable to being controlled with code&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;One approach will be to just having an OS that is completely configurable.&lt;br&gt;&#10;NixOS beckons. But I think that is a project for a machine at home, not for something that I want to run on the wide net and in production. (this is just a matter of comfort and opinion. Not fact. Other folks routinely &lt;em&gt;do&lt;/em&gt; run workloads on the net with NixOS)&lt;/li&gt;&#10;&lt;li&gt;The other approach is what I’m doing. Nothing matches what I’m looking for more than Talos. But I’m a bit hesitant, because at least now, Talos (despite the MPL) is Sidero Labs. Not community owned like Debian.&lt;/li&gt;&#10;&lt;li&gt;After a bit of thought, well, if this is the risk to take, I’ll take it. And see how it goes. After all, I say I want something long term, but in the long term I figure out said something’s shortcomings (like I hate not being able to update Debian like an appliance) and then want to switch anyway.&lt;/li&gt;&#10;&lt;li&gt;So, I already learned all about containers and how to create and write them last year. So this year, the big change, in addition to Talos is Cilium.&lt;/li&gt;&#10;&lt;li&gt;The other thing I’m dropping is provisioning the Hetzner instance with OpenTofu/Terraform. A single node does not quite warrant that level of work.&lt;br&gt;&#10;Am pushing this to when I scale this up to AWS.&lt;/li&gt;&#10;&lt;li&gt;Think the VM should handle this. My current idle load seems to hover at a few % cpu and about 50% of my 8gb ram&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&#10;&lt;h4 class="relative group"&gt;Tentative Plan&#10; &lt;div id="tentative-plan" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#tentative-plan" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Create a Hetzner instance with Talos and Kubernetes on it&lt;/li&gt;&#10;&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Cilium&lt;/li&gt;&#10;&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Flux&lt;/li&gt;&#10;&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Traefik&lt;/li&gt;&#10;&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Letsencrypt&lt;/li&gt;&#10;&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Move workloads from the other cluster to this one. (Examine and drop the ones I don’t need)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&#10;&lt;h3 class="relative group"&gt;2026-10-23 17:20&#10; &lt;div id="2026-10-23-1720" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2026-10-23-1720" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Got the instance up with Talos installed. Now to figure out more next week.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;'/&gt;&#10;&#10;Feedback on this post?&lt;br&gt;&#10;Mail me at &lt;a href="mailto:feedback@janusworx.com?subject=%22Feedback on post: 2026-11-06: Notes and Research, while I fiddle with the servers&#10;%22" &gt;feedback at this domain&lt;/a&gt;.&lt;/p&gt;&#10;</description></item></channel></rss>