2.9 KiB
tags
| tags |
|---|
| homelab, devops |
What about it
I'm building a #homelab. I want to train DevOps mainly. It's also a good excuse to have a NAS to store lots of data.
Hypervisor
As a main Hypervisor OS I'm running Proxmox. I heard it's a good open source software for this, while at Quantic Dream they're using vSphere. Another hypervisor I want to try is Harvester from Rancher but it requires quite a solid server. It could be a nice entry to the Kubernetes environment though since working with the base rancher engine didn't work that well.
On the #nas side
So I built a NAS with True Nas Scale and it's great, it works well. I setup a QBitTorrent instance and an JellyFin one for #on-premise netflix. #todo/nas What could be done is dropbox-like storing to sync folders onto the nas and free up memory on the computer. This would be useful since my unreal projects hold hostage 200 gigs on my SSD. #todo/nas Another idea would be to store time machine for #garance 's macbook.
On the #devops side
So for devops I actually got a few things going. I tried Jetbrains Space #on-premise solution but first of all it's not #open-source, which is an issue. Still tried it as an all-included out-of-the-box solution but it's a pain in the ass to configure I could not do it. Might still try it sometime though, especially when moving to Kubernetes.
Virtualisation
Nothing like Docker to start things smoothly. It will not scale indefinitely and I will gladly move to Kubernetes when I'll understand things a bit better but for now it works well enough for my needs.
Git
So to keep things simple I started a Git server with Gitea which will host code I'm working on but has also CI/CD and task tracking capabilities, all #open-source .
Reverse proxy and networking
For reverse proxy, security, networking, SSL and stuff, Traefik is the goat. It will scale to Kubernetes when needed while still being very worthwhile on docker. Lots of tutorials and easy SSL verification.
Coding stuff
For Remote development I'm using Coder. Still in #open-source territory, this should let us create remote workspaces automatically. Using terraform description, one should be able to spin up remote workspaces in a single clic. I say "should" because I'm not sure how it works yet, I haven't managed to make it work correctly yet.
Address
All of this is accessible via the internet: