Raspberry Pi Control Center
Self-hosted Heimserver
Raspberry Pi 4 · Marl, NRW
Suche Praktikum ab September 2026 · Marl, NRW
Aufbau eines vollständigen Heimservers auf Basis eines Raspberry Pi 4 unter Linux. Öffentlich erreichbar über DuckDNS 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)
- DuckDNS mit automatischem IP-Update via Cronjob alle 5 Minuten
- 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 – relevant für Green IT und nachhaltige IT-Infrastruktur.
- Stromverbrauch-Schätzung basierend auf CPU Last
- Kostenberechnung basierend auf deutschem Strompreis (0,30 €/kWh)
- CO₂-Emissionen berechnet nach deutschem Strommix
- Gesamtstatistik persistent in energy_log.json gespeichert
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.