Goals

  • Kanboard moved yesterday! Now to do it again!
  • Found Funky Penguin’s guide. Will use it to, uhm, guide me through my setup.
  • One change: decided to switch to Flux instead of Argo for continuous deployment. Why? Just because. Just because I fancy Flux more. And because I am new and learning still and these decisions have few consequence at this stage
  • I also figured out the easiest, most manual way of proxying my traffic to the cluster from my other machine that runs nginx. The home router is (obviously) incapable of routing at layer 7. So http/https traffic is routed to Nginx on my always running NUC, from where the traffic for the apps on the cluster will come, thanks to Nginx proxying it forward. I tried a blind stream proxy approach with Nginx, but that did not seem to play nice with my existing setup and local sites
  • Once the CD stuff works, do kanboard again
  • Begin by moving (lifting and shifting in popular parlance) Kanboard to the cluster
    • Cert will probably be needed
    • Learn how to configure an app with code
    • Figure out secrets, if there are any
    • Learn how to tunnel through and reverse proxy
    • Learn how to store data and back it up
  • Move Miniflux next, followed by Hedgedoc

2025-11-12 07:35

  • Alright, let’s begin
  • 2025-11-12 08:26: Bootstrapping flux via forgejo failed. will try github first.
  • 2025-11-12 08:43: Redoing K3s install. Trying without serviceLB this time
  • 2025-11-12 09:11: Running into reconciliation issues. Ok this is good practice with troubleshooting
  • 2025-11-12 09:42: Tea break

2025-11-12 10:00

  • Realised that K3s was running slightly degraded. Note to self, try and keep only one NIC active when installing + make sure that I open up the proper ports
  • 2025-11-12 10:14: Running into the same issues on Github as I did with my Forgejo. It’s both a relief that I did do things right, as well as slightly maddening at the same time
  • 2025-11-12 10:30: Ok stuff seems to have changed in FluxCD world ever since the guide was done. Had to update api versions and remove a field from a yaml file
  • 2025-11-12 10:31: Now to try replicating this with Forgejo.
  • 2025-11-12 10:39: Et voilà! It now works with Forgejo too!
  • 2025-11-12 13:02: Break for lunch. Be back in the eve. MetalLB is hard to configure!


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