Gitea for Homelab Brisbane?

,

I’ve been using gitea at home for all of my personal repositories. It’s way more than I need. I had been using a folder on my NAS for some bare repositories and sshd in a Pod on my k3s cluster to access it remotely with ssh:// urls.

Anyway, I’m preparing a demonstration of how I’m using Proxmox’s qm command to create my k3s hosts automatically. It’s basically just a few shell scripts that people might want to copy and paste code from if they find it useful.

It occurs to me that a gitea instance might be a useful resource amongst our community. I could create a k3s repository which any/all of us could clone. Because this instance would be “invitation only” I’d be pretty liberal with the administration of these repositories so that people could update and possibly break each other’s stuff. I’d think of it more like a shared whiteboard for us to demonstrate and share ideas with one another.

Does that sound like a useful resource for us? Do any of you have ideas that you can image a git repository helping us collaborate through?

It sounds good to me. I think it would be helpful for three reasons.

Firstly it’s a great way to share an application. While it’s nice to see a demo of something working decreasing the effort required to reproduce it on your own hardware makes the demo more valuable.

Secondly it gives people more experience in using git. This is the modern way of distributing and updating code and the first step on the path to CI/CD. Having said that I don’t think basic git isn’t all that difficult, particularly if you combine it with using an LLM tool.

Finally it might encourage people to setup their own git repositories. Infrastructure as code is the modern way. Once again I have been in Jim’s Garage and managed to deploy RKE2 with ansible. That’s given me an environment in which to stumble through the wide and deep world of kubernetes.

I can host gitea on Homelab’s cloud or point it to your servers, whichever you prefer.

These would be the two use cases for me. I’m very much at the “dog watching TV” stage, where I have no idea what I’m looking at regarding git or k3s. I’d be interested in it as a resource to see what others are doing and possibly spin up a VM and try some of it out myself for the first time.

I was going to host it on my stuff, but now that you’ve offered, it probably makes more sense to keep it with your other stuff. Would you mind standing something up for us?

Done. :wink:

I have also seeded it with an ansible script for deploying RKE2. It is a direct ripoff of Jim Turlands’s youtube video but updated with more recent versions of RKE2 and kube-vip.

I intend to extend the script to deploy rancher and longhorn as part of a learning task and will update it due course. The current README is blank but I will also expand on that to describe how to set up a as proxmox cluster from cloud-init images. This is the subject of Jim’s first two videos in his series.