Raspberry Pi Control Center
Self-hosted Heimserver
Raspberry Pi 4 · Marl, NRW
Fokus: Netzwerktechnik, Helpdesk & Support & Systemadministration
Suche Praktikum ab September 2026 · Marl, NRW
Aufbau eines vollständigen Heimservers auf Basis eines Raspberry Pi 4 unter Linux. Öffentlich erreichbar über eigene Domain (ayman-eltoufaili.de) mit SSL und Portweiterleitung über eine Fritz!Box 7560.
- nginx als Webserver und Reverse Proxy
- Python REST-API für Live-Systemdaten (CPU, RAM, Temperatur)
- Eigene Domain ayman-eltoufaili.de mit automatischem DynDNS Update via Netcup API
- SSL-Zertifikat mit Let's Encrypt – HTTPS aktiv
- Firewall (UFW) und Fail2ban für SSH-Schutz
- Alle Dienste als systemd-Services mit Autostart
Live-Überwachung des Stromverbrauchs des Raspberry Pi Servers. Berechnung der geschätzten Energiekosten und CO₂-Emissionen mit realistischen Werten statt reiner CPU-Last-Schätzung, wodurch die Daten deutlich näher an tatsächlichem Verbrauch liegen.
- Verbesserte Verbrauchsschätzung mit Basis-Idle-Wert und Maximalverbrauch des Raspberry Pi
- Kostenberechnung basierend auf deutschem Strompreis (0,30 €/kWh)
- CO₂-Emissionen basierend auf deutschem Strommix (ca. 0,4 kg/kWh)
- Persistente Speicherung der Gesamtwerte in energy_log.json für Langzeit-Tracking
KI-gestützter Helpdesk Chatbot der auf dem Raspberry Pi läuft und IT-Fragen automatisch beantwortet. Entwickelt mit Python und der Groq API (LLaMA 3). Der Bot merkt sich den Gesprächsverlauf.
- LLaMA 3 Modell via Groq API – antwortet auf IT-Fragen auf Deutsch
- Gesprächsgedächtnis implementiert
- REST API Endpunkt /api/chat
- Floating Chat-Widget in die Website eingebaut
Eigenes Authentifizierungssystem mit JWT-Tokens. Das Dashboard ist durch eine Login-Seite geschützt — Benutzer erhalten nach erfolgreicher Anmeldung einen Token der im Browser gespeichert wird.
- Python Auth-Service entwickelt (Port 5002, nur localhost)
- JWT-Tokens für sichere Session-Verwaltung
- Zwei Benutzerrollen: Admin und Demo (für Recruiter)
- Token-Verifizierung bei jedem Seitenaufruf
Netzwerkweiter Werbeblocker auf DNS-Ebene. Pi-hole filtert Werbung und Tracking für alle Geräte im Heimnetz — Laptops, Smartphones, Smart-TVs — ohne dass auf jedem Gerät etwas installiert werden muss.
- Pi-hole installiert und konfiguriert
- Port-Konflikt mit nginx gelöst – Pi-hole auf Port 8080
- Fritz!Box DNS auf Pi-hole umgestellt mit Fallback
- Über 242.000 Domains auf der Blockliste
- Pi-hole API über nginx Reverse Proxy erreichbar
- Live-Stats im Dashboard integriert
Erstes Docker-Projekt: Uptime Kuma als Container deployed und alle Services live überwacht. Docker ermöglicht isolierte, portable Deployments ohne manuelle Abhängigkeiten – ein moderner Ansatz den viele IT-Unternehmen einsetzen.
- Docker auf Raspberry Pi 4 (ARM64) installiert und konfiguriert
- Uptime Kuma Container mit persistentem Volume deployed
- 4 Monitore eingerichtet: Website, Internet, Pi-hole DNS, pi-api
- nginx Reverse Proxy für Uptime Kuma API konfiguriert
- Live Status Card im Dashboard integriert
- Container startet automatisch nach Neustart (--restart always)
Ergebnis: Professionelles Service-Monitoring mit moderner Container-Technologie – zeigt Kenntnisse in Docker die in der IT-Branche heute vorausgesetzt werden.
Live Netzwerk-Topologie des Heimservers visualisiert mit D3.js. Zeigt alle Komponenten und deren Verbindungen in Echtzeit — inklusive Pi-hole DNS Events, Traffic Animationen und Heartbeat.
- Netzwerk-Topologie mit D3.js Force Simulation visualisiert
- Pi-hole DNS Events live dargestellt — geblockte Anfragen als rote Animation
- Traffic Animationen zeigen DNS Anfragen durch das Netzwerk
- Tooltip zeigt Anzahl aktiver Geräte im Heimnetz
- Heartbeat Animation alle 30 Sekunden zeigt System ist aktiv
Ergebnis: Netzwerkverständnis visuell dargestellt — zeigt wie DNS, Router, Server und Clients zusammenarbeiten.