What is a homelab?
+What is a homelab?
This question was answered very well by the reddit users webtroter and TreAwayDeuce 6 years ago.
-Origin and Hardware
+Origin and Hardware
My interest in “Homelabbing” arose long before I was familiar with the term Homelab. I have always been curious, and drawn towards things that are unfamiliar to me. I am also a builder @@ -88,7 +88,7 @@ >. The parts are all sourced, and the rest of the parts are 3D printed in ABS+. It took me roughly 40 hours to build it and calibrate it.
-OS
+OS
The server is running ProxmoxVE which is great for experimenting, as I can provision development and test environments easily from templates and spin up machines to experiment @@ -96,8 +96,8 @@ Proxmox even though virtualization is not necessarily something I will do a deep dive on. It also makes it easy to separate services in LXC containers and virtual machines.
-VMs and LXC
-Docker Host
+VMs and LXC
+Docker Host
This VM is my production environment where I run my docker services that have been tested an properly implemented with network volumes and backup. @@ -137,7 +137,7 @@
Pi-Hole
+Pi-Hole
LXC container running Pi-hole dns blocker. This is separate so the network is not affected when servicing other VMs. First this was included in the docker-stack but it created too @@ -146,7 +146,7 @@
For this reason, I am also planning on moving Crowdsec and Traefik to a separate containers.
-Unraid
+Unraid
This VM is running Unraid, which is managing my BTRFS array in Raid1. Upon boot it is loaded from a USB-stick, and runs from memory. I moved to unraid as it allows me to add more drives @@ -154,13 +154,13 @@ have the knowledge (or the will) of storage systems to manage it if I can avoid it.
This VM has the SATA controller passed through, for full control of the HDD's.
-Development server
+Development server
This vm is my development server. It's running a act_runner paired up with Gitea to build my portfolio project, dockerize it and push it to my container registry. The application then deployed in the staging environment for a last check.
-CI/CD
+CI/CD
I use Gitea Actions which is similar to Github Actions. I will post a guide soon how to set up CI for your svelte-docker project with Gitea Actions.