Files
ObsidianHome/Homelab.md
2023-08-05 22:45:02 +02:00

2.6 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

Address

All of this is accessible via the internet: