import React from "react"; function ServerPage() { return (

Home Server & Infrastruktur

Status In Betrieb / Wartung
Typ Homelab / DevOps
Rolle Administrator & Entwickler

1. Projektüberblick & Architektur

Server Struktur Diagramm

Dieser Server bildet das Herzstück meiner Entwicklungsumgebung. Er hostet nicht nur diese Website, sondern dient als vielseitige Plattform für Data Science Experimente, Automatisierung und Lernen. Alle Dienste laufen isoliert in Docker-Containern, orchestriert durch Docker Compose und verwaltet vom Reverse Proxy Traefik.

2. Kernkomponenten & Dienste

Traefik (Reverse Proxy)

Zentraler Einstiegspunkt. Routet Anfragen basierend auf Subdomains an die richtigen Container und verwaltet automatisch SSL-Zertifikate (Let's Encrypt).

JupyterHub

Multi-User Umgebung für Data Science. Startet für jeden Nutzer isolierte Container mit vorinstallierten Libraries wie Pandas, TensorFlow und NumPy.

CI/CD Pipeline

Eine Flask-Anwendung lauscht auf GitHub Webhooks. Bei neuen Pushes wird die Website automatisch neu gebaut und deployed.

Sicherheit

Zugriffsschutz durch WireGuard VPN und SSH (Key-Auth). Interne Dienste sind nicht öffentlich erreichbar.

Nginx

High-Performance Webserver für die Auslieferung der statischen React-Build-Dateien dieser Portfolio-Seite.

3. Tech Stack

Docker
Docker Compose
Traefik
Nginx
Linux (Ubuntu)
Python (Flask)
Bash Scripting
WireGuard

4. Learnings & KI-Einsatz

Wichtigste Erkenntnisse

  • Verständnis von Container-Orchestrierung in Produktionsumgebungen.
  • Wichtigkeit von automatisierten Deployments (CI/CD) für effizientes Arbeiten.
  • Netzwerk-Routing und SSL-Management mit Reverse Proxies.

KI als "Co-Admin"

LLMs waren eine große Hilfe beim Debugging komplexer Docker-Compose Konfigurationen und beim Schreiben von robusten Shell-Skripten. Sie dienten als interaktive Dokumentation für Linux-Server-Administration.

); } export default ServerPage;