--- 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](https://www.proxmox.com/en/). I heard it's a good open source software for this, while at [[Quantic Dream]] they're using [vSphere](https://www.vmware.com/products/vsphere.html). Another hypervisor I want to try is [[Harvester]] from [Rancher](https://www.rancher.com/products/harvester) 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](https://www.truenas.com/truenas-scale/) and it's great, it works well. I setup a [QBitTorrent](https://www.qbittorrent.org/) instance and an [JellyFin](https://jellyfin.org/) 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](https://www.jetbrains.com/space/) #on-premise [solution](https://www.jetbrains.com/space/download/) 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|git server]] with [Gitea](https://about.gitea.com/) 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](https://doc.traefik.io/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](https://coder.com/). Still in #open-source territory, this should let us create remote workspaces automatically. Using [terraform](https://www.terraform.io/) 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: - [coder](https://code.minimata.ch) - [gitea](https://git.minimata.ch/)