Change menu icon & name of Home; change weight of menu items: add page: Homelab
This commit is contained in:
parent
7f2fc58a0a
commit
b33f2dd265
1
assets/icons/news.svg
Normal file
1
assets/icons/news.svg
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-tabler icons-tabler-outline icon-tabler-news"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M16 6h3a1 1 0 0 1 1 1v11a2 2 0 0 1 -4 0v-13a1 1 0 0 0 -1 -1h-10a1 1 0 0 0 -1 1v12a3 3 0 0 0 3 3h11" /><path d="M8 8l4 0" /><path d="M8 12l4 0" /><path d="M8 16l4 0" /></svg>
|
After Width: | Height: | Size: 487 B |
1
assets/icons/server.svg
Normal file
1
assets/icons/server.svg
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-tabler icons-tabler-outline icon-tabler-server"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M3 4m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z" /><path d="M3 12m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z" /><path d="M7 8l0 .01" /><path d="M7 16l0 .01" /></svg>
|
After Width: | Height: | Size: 543 B |
@ -1,8 +1,8 @@
|
|||||||
---
|
---
|
||||||
menu:
|
menu:
|
||||||
main:
|
main:
|
||||||
name: Home
|
name: Blog
|
||||||
weight: 1
|
weight: 1
|
||||||
params:
|
params:
|
||||||
icon: home
|
icon: news
|
||||||
---
|
---
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
---
|
---
|
||||||
menu:
|
menu:
|
||||||
main:
|
main:
|
||||||
name: Home
|
name: Blog
|
||||||
weight: 1
|
weight: 1
|
||||||
params:
|
params:
|
||||||
icon: home
|
icon: news
|
||||||
---
|
---
|
||||||
|
@ -4,7 +4,7 @@ layout: "archives"
|
|||||||
slug: "archives"
|
slug: "archives"
|
||||||
menu:
|
menu:
|
||||||
main:
|
main:
|
||||||
weight: 2
|
weight: 98
|
||||||
params:
|
params:
|
||||||
icon: archives
|
icon: archives
|
||||||
---
|
---
|
||||||
|
@ -4,7 +4,7 @@ layout: "archives"
|
|||||||
slug: "archives"
|
slug: "archives"
|
||||||
menu:
|
menu:
|
||||||
main:
|
main:
|
||||||
weight: 2
|
weight: 98
|
||||||
params:
|
params:
|
||||||
icon: archives
|
icon: archives
|
||||||
---
|
---
|
||||||
|
BIN
content/page/homelab/img/rack.jpg
Normal file
BIN
content/page/homelab/img/rack.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 329 KiB |
78
content/page/homelab/index.de.md
Normal file
78
content/page/homelab/index.de.md
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
---
|
||||||
|
title: "Homelab"
|
||||||
|
slug: "homelab"
|
||||||
|
menu:
|
||||||
|
main:
|
||||||
|
weight: 10
|
||||||
|
params:
|
||||||
|
icon: server
|
||||||
|
readingTime: false
|
||||||
|
---
|
||||||
|
|
||||||
|
## Einleitung
|
||||||
|
|
||||||
|
Mein Homelab - eine Umgebung, um das lokale Netzwerk bereitzustellen, Dienste zu hosten und vor allem, um zu lernen.
|
||||||
|
|
||||||
|
Angefangen hat alles vor vielen Jahren mit einem einzelnen Raspberry Pi 1 Model B+, obwohl das damals eher eine Spielerei für mich war. Ich habe zwar den einen oder anderen Service eingerichtet und meine ersten Versuche mit Linux gemacht, aber es war nie etwas Dauerhaftes. Erst während meines Studiums habe ich mich intensiver mit Linux beschäftigt und angefangen, es aktiv zu nutzen.
|
||||||
|
|
||||||
|
Als ein paar Freunde im Jahr 2021 einen neuen Minecraft-Server starten wollten, beschloss ich, die Sache selbst in die Hand zu nehmen. Da der Stromverbrauch eine Rolle spielte und ich ein Gerät mit geringem Platzbedarf und dennoch ausreichender Leistung wollte, besorgte ich einen Intel NUC mit einem Intel i5-8259U.
|
||||||
|
|
||||||
|
Seitdem hoste ich Dienste und habe die Umgebung immer weiter ausgebaut und aktualisiert - und es gibt immer noch viel zu lernen, auszuprobieren und zu implementieren.
|
||||||
|
|
||||||
|
## Momentaner Stand
|
||||||
|
|
||||||
|
### Rack
|
||||||
|
|
||||||
|
Der Kern des Homelabs ist in einem Netzwerk-Rack zu finden:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Von oben nach unten & links nach rechts:
|
||||||
|
|
||||||
|
#### Router
|
||||||
|
|
||||||
|
Als Router läuft **OPNsense** auf einem **ThinkCentre Tiny M720q**, ausgestattet mit einem Intel Core i3-8100T, 8 GiB DDR4 und einer Intel i340-T4 Netzwerkkarte.
|
||||||
|
|
||||||
|
Neben mehreren Netzwerken samt VLANs und den üblichen Diensten wie DNS und DHCP werden hierüber unter anderem auch weitere nützliche Dienste wie VPN-Server und DynDNS-Updater betrieben.
|
||||||
|
|
||||||
|
#### Patchfelder & Core-Switch
|
||||||
|
|
||||||
|
Als Core-Switch dient ein **MikroTik CSS326-24G-2S+RM** mit SwOS.
|
||||||
|
|
||||||
|
Die Patchfelder sind auf der linken Seite mit RJ45 Keystone-Modulen bestückt und mit farbigen Patchkabeln verbunden:
|
||||||
|
|
||||||
|
| Farbe | Bedeutung |
|
||||||
|
| -- | -- |
|
||||||
|
| Rot | Upink (WAN) |
|
||||||
|
| Orange | Uplink (Router) |
|
||||||
|
| Blau (Links) | Access Points |
|
||||||
|
| Grün | Server |
|
||||||
|
| Blau (Rechts) | Clients |
|
||||||
|
|
||||||
|
Auf der rechten Seite sind eine Handvoll HDMI Keystone-Module eingesetzt, die einen einfachen Zugang zu den HDMI-Steckplätzen der im Rack installierten Geräte ermöglichen.
|
||||||
|
|
||||||
|
#### NAS 1
|
||||||
|
|
||||||
|
Das Haupt-NAS ist ein **UGREEN NASync DXP4800**, ausgestattet mit einem Intel N100 sowie 16 GiB DDR5, auf dem **TrueNAS Scale** läuft.
|
||||||
|
|
||||||
|
Für Daten stehen zwei Pools zur Verfügung: Ein MIRROR aus 2 Festplatten je 16 TiB sowie ein MIRROR aus 2 Festplatten je 6 TiB.
|
||||||
|
|
||||||
|
#### NAS 2
|
||||||
|
|
||||||
|
Dieses NAS dient als Backup-System für das Hauptnas und ist ein **UGREEN NASync DXP2800**.
|
||||||
|
|
||||||
|
Wie das Haupt-NAS ist es mit einem N100 ausgestattet wird mit TrueNAS Scale betrieben, wobei es nur 8 GiB DDR5 hat und die Pools nicht aus einem MIRROR, sondern nur aus einzelnen Platten bestehen.
|
||||||
|
|
||||||
|
#### Server
|
||||||
|
|
||||||
|
Als Host für die meisten Dienste, die ich lokal hoste, ist ein **Geekom A5** mit AMD Ryzen 7 5825U und 64 GiB DDR4 im Einsatz. Auf dem Rechner selbst läuft **Proxmox Virtual Environment** als Hypervisor, die Dienste werden in VMs oder LXC betrieben.
|
||||||
|
|
||||||
|
#### Basic PDU
|
||||||
|
|
||||||
|
Eine einfache Steckdosenleiste, die im Rack verschraubt ist. Neben den Geräten im Rack sind auch PoE-Injektoren für die Access Points angeschlossen und hinter der PDU zu finden.
|
||||||
|
|
||||||
|
### Externe Komponenten
|
||||||
|
|
||||||
|
#### Access Points
|
||||||
|
|
||||||
|
Um das WLAN bereitzustellen, werden zwei Access Points von **Ubiquiti** verwendet: Ein **UAP-AC-Pro** und ein **UAP-AC-Lite**.
|
78
content/page/homelab/index.en.md
Normal file
78
content/page/homelab/index.en.md
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
---
|
||||||
|
title: "Homelab"
|
||||||
|
slug: "homelab"
|
||||||
|
menu:
|
||||||
|
main:
|
||||||
|
weight: 10
|
||||||
|
params:
|
||||||
|
icon: server
|
||||||
|
readingTime: false
|
||||||
|
---
|
||||||
|
|
||||||
|
## Introduction
|
||||||
|
|
||||||
|
My Homelab - an environment to provide the local network, host services and, above all, to learn.
|
||||||
|
|
||||||
|
It all started many years ago with a single Raspberry Pi 1 Model B+, although that was more of a gimmick for me at the time. I did set up one or two services and made my first attempts with Linux, but it was never anything permanent. It wasn't until I was studying computer science that I got more involved with Linux and started using it actively.
|
||||||
|
|
||||||
|
When some friends wanted to start a new Minecraft server in 2021, I decided to take matters into my own hands. Since power consumption was a factor and I wanted a device with a small footprint that still delivered enough performance, I ordered an Intel NUC with an Intel i5-8259U.
|
||||||
|
|
||||||
|
Since then, I've been hosting services and have continued to expand and upgrade the environment - and there's still a lot to learn, try out and implement.
|
||||||
|
|
||||||
|
## Current State
|
||||||
|
|
||||||
|
### Rack
|
||||||
|
|
||||||
|
The core of the Homelab is located in a network rack:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
From top to bottom & left to right:
|
||||||
|
|
||||||
|
#### Router
|
||||||
|
|
||||||
|
The router is **OPNsense** on a **ThinkCentre Tiny M720q**, equipped with an Intel Core i3-8100T, 8 GiB DDR4 and an Intel i340-T4 network card.
|
||||||
|
|
||||||
|
In addition to several networks including VLANs and the usual services such as DNS and DHCP, other useful services such as VPN servers and DynDNS updaters are also provided via this.
|
||||||
|
|
||||||
|
#### Patchpanels & Core Switch
|
||||||
|
|
||||||
|
A **MikroTik CSS326-24G-2S+RM** with SwOS serves as the core switch.
|
||||||
|
|
||||||
|
The patch panels are equipped with RJ45 Keystone modules on the left-hand side and connected with colored patch cables:
|
||||||
|
|
||||||
|
| Color | Meaning |
|
||||||
|
| -- | -- |
|
||||||
|
| Red | Upink (WAN) |
|
||||||
|
| Orange | Uplink (Router) |
|
||||||
|
| Blue (Links) | Access Points |
|
||||||
|
| Green | Server |
|
||||||
|
| Blue (Right) | Clients |
|
||||||
|
|
||||||
|
A handful of HDMI keystone modules are inserted on the right-hand side, providing easy access to the HDMI slots of the devices installed in the rack.
|
||||||
|
|
||||||
|
#### NAS 1
|
||||||
|
|
||||||
|
The main NAS is an **UGREEN NASync DXP4800**, equipped with an Intel N100 and 16 GiB DDR5, running **TrueNAS Scale**.
|
||||||
|
|
||||||
|
Two pools are available for data: One MIRROR consisting of 2 hard disks of 16 TiB each and one MIRROR consisting of 2 hard disks of 6 TiB each.
|
||||||
|
|
||||||
|
#### NAS 2
|
||||||
|
|
||||||
|
This NAS serves as a backup system for the main NAS and is a **UGREEN NASync DXP2800**.
|
||||||
|
|
||||||
|
Like the main NAS, it is equipped with an N100 and is operated with TrueNAS Scale, although it only has 8 GiB DDR5 and the pools do not consist of a MIRROR, but only of individual disks.
|
||||||
|
|
||||||
|
#### Server
|
||||||
|
|
||||||
|
A **Geekom A5** with an AMD Ryzen 7 5825U and 64 GiB DDR4 is used as the host for most of the services that I host locally. The computer itself runs **Proxmox Virtual Environment** as a hypervisor, the services are run in VMs or LXC.
|
||||||
|
|
||||||
|
#### Basic PDU
|
||||||
|
|
||||||
|
A simple power strip that is screwed into the rack. In addition to the devices in the rack, PoE injectors for the access points are also connected and can be found behind the PDU.
|
||||||
|
|
||||||
|
### External Components
|
||||||
|
|
||||||
|
#### Access Points
|
||||||
|
|
||||||
|
Two access points from **Ubiquiti** are used to provide Wi-Fi: An **UAP-AC-Pro** and an **UAP-AC-Lite**.
|
@ -7,7 +7,7 @@ outputs:
|
|||||||
- json
|
- json
|
||||||
menu:
|
menu:
|
||||||
main:
|
main:
|
||||||
weight: 3
|
weight: 99
|
||||||
params:
|
params:
|
||||||
icon: search
|
icon: search
|
||||||
---
|
---
|
||||||
|
@ -7,7 +7,7 @@ outputs:
|
|||||||
- json
|
- json
|
||||||
menu:
|
menu:
|
||||||
main:
|
main:
|
||||||
weight: 3
|
weight: 99
|
||||||
params:
|
params:
|
||||||
icon: search
|
icon: search
|
||||||
---
|
---
|
||||||
|
Loading…
x
Reference in New Issue
Block a user