What is a homelab?
-+ +
This question was answered very well by the reddit users webtroter and TreAwayDeuce 6 years ago.
-Origin and Hardware
My interest in “Homelabbing” arose long before I was familiar with the term Homelab. I have @@ -60,14 +60,20 @@ more space, so I built the new server in a 2U rack case, which also leaves lots of room for storage upgrades. I used consumer grade hardware to keep idle power low:
--
-
- MSI Pro-690-P (Lots of IOMMU groups) -
- Intel i3-12100f (Low power idle) +
- MSI Pro-690-P +
- Intel i3-12100f +
- 32GB Corsair Vengeance DDR4 3200 -
- 1tb Samsung Evo 970 (Host boot and VM disks) -
- 512gb Samsung Evo 970 (NAS cache) -
- 2 x 10TB Seagate Ironwolf (RAID1) -
- Geforce 1650ti 4gb (for transcoding) +
- 1tb Samsung Evo 970 +
- 512gb Samsung Evo 970 +
- 2 x 10TB Seagate Ironwolf +
- Geforce 1650ti 4gb +
- Traefik -
- Traefik-bouncer -
- Portfolio web page -
- Prometheus
- Grafana
- Authelia -
- Media Stack -
- Syncthing
- Gitea -
- Gitea Runners -
- Kuma Uptime
- Portainer
-
+
Lots of IOMMU groups
+Low power idle
Host boot and VM disks
+NAS cache
+RAID1
+for transcoding
@@ -95,19 +101,19 @@
Currently I am hosting the following services:
+
Reverse Proxy to direct and secure external traffic to external services. Traefik also handles ssl certificates from letsencrypt, as all of my external an internal domains have ssl encryption.
+
Monitors traefik, and bans incoming connection from known threat actors and a set of predefined rules. Also bans for multiple failed login attempts, and monitors logs of all exposed services.
+
This is my portfolio page, which will soon be available at rannes.dev. I'm using svelte/sveltekit. It is currently not exposed to the internet as I am still building it. @@ -116,14 +122,14 @@
IAM layer with 2FA.
+IAM layer with 2FA.
Jellyfin, Radarr, Sonarr, Prowlarr, Blazarr, Gluetun, Jellyseerr.
+Jellyfin, Radarr, Sonarr, Prowlarr, Blazarr, Gluetun, Jellyseerr.
self-hosted git repository
+self-hosted git repository
Runners for Continuous deployment.
+Runners for Continuous deployment.