Goals + Recap

  • Read a book on Traefik, yesterday. Pretty helpful. It covered the older version of Traefik though, so I’ll have to adapt the advice to my new version. I tried reading the actual documentation next, but they are umm, I cannot put my finger on it, but I keep getting lost. What is written, is pretty well written, but I think there is a lack of a connecting link from the big picture to the nitty gritty, or if there is, is just glossed over. If it wasn’t for the book, I’d be pretty lost. But as a reference though, it is really good.
  • The cluster is still up and running well. Miniflux works. Been using it all day yesterday and today. Pretty please with the decision to move to a cluster, now that it is set up.
  • Look at The Big Plan (Done! 🎉🎉🎉), to see if anything needs adding or changing
  • Today, figure out http to https redirects. And move the main site https://janusworx.com to the cluster

2025-12-12 09:15

  • Let’s get to work!
  • 2025-12-12 09:30: Changed all my Hugo archetypes to no longer include links to my discourse. Will need to maket the time someday to remove existing links from all the pages.
  • 2025-12-12 10:04: Got my http to https redirect working! Also fixed my tls sealed-secret for traefix. Nothing big, but in my haste, yesterday, I forgot to export it in yaml. And today, I wondered why my manifest was formatted so queerly, until I realisde I was looking at json. Surprisingly, Traefik had taken that json-in-yaml manifest and worked without complaint! Tea break.

2025-12-12 10:30

  • Thoughts to move https://janusworx.com to the new cluster.
    • Doing this first, because this is the most public facing part of my VM. If there are any issues here, better get them out as soon as possible.
    • Have a folder that I can rsync all my new posts to (like it is on the old one)
    • Have an nginx container look at it via some hostpath pvc?
    • Serve!
  • Now to go stumble about doing it and fixing any hiccoughs along the way
  • Disabled miniflux on the old VM as well
  • 2025-12-12 10:45: Ok think I will first fix my deploy action to sync to the new VM
  • 2025-12-12 11:27: Use ansible to create a folder for my hugo deploy
  • Switched variables in my forgejo action to the new VM, gave it my new key, as well as updated known hosts (No other change)
  • Manually running the action now. Did not realise how big my site has grown in size over the years
  • 2025-12-12 11:33: Ok my action timed out. Think I will manually move stuff first with a syncthing sync. (Thank god i set it up yesterday!)
  • 2025-12-12 11:40: Running action again. It works! It works!
  • Now I know why gitops! Change a few variables, drink some soup et voilà, your new site deploy is done! Wow! Love this!
  • 2025-12-12 11:45: Also realised my original manual action run had not timed out. It was, in fact, interrupted by a subsequent automated run, which had succeeded!
  • Now that the data is in place, I’m off to get nginx working in the cluster.
  • 2025-12-12 12:45: Just realised, I might have to have two containers. One for https://fr.janusworx.com as well. Seems wasteful. Checking to see, if one pod / nginx instance can do both.
  • 2025-12-12 12:57: Realised, I am then asking Nginx to do another level of routing. Hmm, no thank you. I’ll keep things simple, be a little wasteful and run two nginx containers.
  • Lunch break

2025-12-12 13:30

  • Back for a while
  • 2025-12-12 14:28: Yay! Done! https://janusworx.com is now served from the cluster! Done with work for the day :)

2025-12-12 14:45

  • Some NMC work now
  • 2025-12-12 15:00: Tea. Be back later.

2025-12-12 16:20

  • Done with French. Off for a walk.

2025-12-12 17:30

  • 2025-12-12 18:00: Send out a mail to the newsletter list. I might not be able to later, with this migration.
  • 2025-12-12 19:20: Moved the french version of the site over as well. One less thing to do tomorrow.

Tomorrow

  • Enable image updation of the nginx image for both jw and fr.jw
  • Figure out how to go about moving the mastodon archive and keeping it updated


Feedback on this post?
Mail me at feedback at this domain.