diff --git a/content/projects/cool_project.md b/content/projects/cool_project.md deleted file mode 100644 index a169758..0000000 --- a/content/projects/cool_project.md +++ /dev/null @@ -1,57 +0,0 @@ -+++ -title = "Self-Hosting" -description = "Meine kleine aber feine Infrastruktur" -weight = 1 -template = "page.html" - -[taxonomies] -tags = ["selfhosting","linux"] - -[extra] -local_image = "img/Raspberry_Pi_Logo.svg" -+++ -## Einleitung -Als ich in den Anfangszeiten meines Studiums richtig damit anfing in die Informationstechnik einzutauchen, -habe ich mir bei einem deutschen Fachhandel eine Rasberry Bi 4B bestellt. Wegen ihres geringen Preises und -ihrere kompakten Größe, sind diese Computer unter Bastlern und Nerds sehr beliebt. Ich experimentierte mit -der Kiste herum, installierte verschiedene Betriebssysteme und startete eine Reihe an Projekten die ich nicht -vollendete. Ein paar Semester später erzählte mir ein Arbeitskollege von rsnapshot, eine Datensicherungssoftware -die auf dem populären rsync basiert. Da ich eh noch nach einer neuen Backuplösung suchte funktionierte ich meinen -Rasberry zu einem Backup-Server um. Dass diese selbstgebaute Lösung nach Debugging-Sessions robust funktionierte, -erfüllte mich mit extrem viel Stolz und weckte mein Interesse weitere Teile der privaten IT-Bedürfniss durch -eigene Lösungen zu decken. Auf diesem Weg bin ich zum Self-Hosting gekommen. - -## Warum Selfhosting? -* **Digitale Souveränität** - Unabhängigkeit von Großkonzernen und Politik -* **Lernen** - (Kennen)lernen diverser Technologien -* **Preis** - einige Services sind deutliche günstiger, wenn man sie selbst betreibt -* **Datenschutz** - man entscheidet komplett selbst welche Daten wo vorliegen - -## Infrastruktur -Meine Self-Hosting Infrastruktur besteht aktuell aus sieben Maschinen. Fünf davon sind VPS -(**V**irtual**P**rivate**S**erver) die ich bei einem Cloud-Dienstleister anmiete. Bei den -restlichen Servern handelt es sich um Rasberry Pis verschiedener Generationen. Die Pis sind -über einen kleinen Netgear Switch per Ethernet verkabelt, da ich großen Wert auf stabile -Verbindungen und geringe Latenzen lege. - -Ich habe auf den - -## - -Here's a simple "Hello, World!" in different languages: - -```python -print("Hello, World!") -``` - -```javascript -console.log("Hello, World!"); -``` - -```rust -fn main() { - println!("Hello, World!"); -} -``` - -Feel free to delete this demo project when you're ready to add your own! diff --git a/content/projects/self_hosting/index.md b/content/projects/self_hosting/index.md new file mode 100644 index 0000000..42607ae --- /dev/null +++ b/content/projects/self_hosting/index.md @@ -0,0 +1,63 @@ ++++ +title = "Self-Hosting" +description = "Meine kleine aber feine Infrastruktur" +weight = 1 +template = "page.html" + +[taxonomies] +tags = ["selfhosting","linux"] + +[extra] +local_image = "img/Raspberry_Pi_Logo.svg" ++++ +## Einleitung +Der folgende Artikel gibt einen Überblick zur aktuellen Architektur meiner privaten IT-Infrastruktur. +Ich hatte mir am Anfang meines Studiums einen Raspberry Pi 4 gekauft und als ich mit dem experimentieren +fertig war, suchte ich nach einem sinnvollen Verwendungszweck. So bin ich zum Self-Hosting gekommen. + +## Warum Self-Hosting? +* **Digitale Souveränität** - Unabhängigkeit von Konzernen +* **Lernen** - (Kennen)lernen diverser Technologien +* **Preis** - einige Services sind deutliche günstiger, wenn man sie selbst betreibt +* **Datenschutz** - man entscheidet komplett selbst welche Daten wo vorliegen + +## Infrastruktur +Meine Self-Hosting Infrastruktur besteht aktuell aus sieben Maschinen. Fünf davon sind VPS +(**V**irtual**P**rivate**S**erver) die ich bei einem Cloud-Dienstleister anmiete. Bei den +restlichen Servern handelt es sich um Raspberry Pis verschiedener Generationen. Die Pis sind +über einen kleinen Netgear Switch per Ethernet verkabelt, da ich großen Wert auf stabile +Verbindungen und geringe Latenzen lege. + +## Architektur + +``` + ____________ ____________ ____________ ____________ ____________ +| | | | | | | | | | +| [ VM1 ] | | [ VM2 ] | | [ VM3 ] | | [ VM4 ] | | [ VM5 ] | +| PW-Manager | | benji0x3c | | Monitoring | | Git-Repo | | jumphost | +|____________| |____________| |____________| |____________| |____________| + + ____________ ____________ + | | | | + | [ Pi1 ] | | [ Pi2 ] | + | PW-Manager | | benji0x3c | + |____________| |____________| +``` + +Here's a simple "Hello, World!" in different languages: + +```python +print("Hello, World!") +``` + +```javascript +console.log("Hello, World!"); +``` + +```rust +fn main() { + println!("Hello, World!"); +} +``` + +Feel free to delete this demo project when you're ready to add your own!