Dietpi als einsteigerfreundliches Betriebssystem für den Raspberry Pi
In den letzten Jahren gewann der Raspberry Pi - ein
kleiner Einplatinencomputer - so viele Freunde, dass er zeitweilig ausverkauft
war und zu horrenden Preisen gehandelt wurde.
Der Minirechner besteht aus einem Ein-Chip-System von Broadcom mit einer
Arm-CPU. Inzwischen gibt es > 7 Modellversionen: vom Raspberrry Pico, über den
Nano zu den Modellen Raspberry 1 - 5. Die größeren Modelle erlauben den
Minirechnern als kleines Desktop-System Internetanwendungen, Einführung ins
Programmieren mit Scratch oder Python und auch viele Elektronikanwendungen
mittels der gut zugänglichen GPIO-Anschlüsse. Als Betriebssystem wird meist
Raspian OS - eine Linuxvariante genutzt.
Hier möchte ich Möglichkeiten aufzeigen, wie man den kleinen Minirechner als kostensparsamen Webserver für eine selbstgehostete website, fail2ban zur Absicherung des webservers und pi-Hole zur Filterung von Werbung bei Webaufrufen nutzen kann. Ein eigener Mailserver, eine selbstgehostete Cloudlösung (Nextcloud) sind weitere Anwendungen, die sich mit einem Headles-Server datensicher und kostengünstig selbst realisieren lassen.
Was benötigt man dazu?
Raspberry Pi - Version 2-5: ich nutze das Modell Raspberry Pi4B mit 8 GB RAM (4 GB RAM sollten es für den Betrieb als Medienserver schon sein)
Raspberry Pi -Netzteil: 5,1V 3A für R4B (vorhandene Billignetzteile aus der Bastelkiste bieten oft nicht genügend Leistung!), besser NT mit Schalter von Labists o.ä.
16 (32 GB) GB microSD-Speicherkarte zur Aufnahme des Betriebssystems (ich nutzte eine 64 GB-SD-Karte, habe inzwischen jedoch ein SD-Laufwerk angeschlossen)
Gehäuse zur staubsicheren Aufnahme des Pi's im Dauereinsatz mit eingebautem Lüfter (für Dauerbetrieb), Metallgehäuse kühlt besser
CAT5 Ethernet-Patch-Kabel zum Anschluss des Pi's an den Router (möglichst kurz, damit bei Gewitter weniger Spannung induziert wird)
[Micro-HDMI-Kabel bei Monitorbetrieb (bei
headless-server-Betrieb nicht erforderlich!)
USB-Tastatur und USB-Maus auch nur, wenn nicht im headless-Modus betrieben
werden soll!]
Raspberry Pi 4B im gekühlten Labists-Gehäuse
5V /3A-Netzteil mit Netzschalter
oben angeschlossene USB-Festplatte
links Stromanschluss, rechts Anschluss LAN + Festplatte
Für einen Webserver reicht ein Betrieb ohne Monitor,
Tastatur und Maus (Headless-Betrieb), da er per ssh-Zugriff über WLAN oder LAN
betrieben werden kann.
Unter diesen Bedingungen benötigt man nicht das viel umfangreichere Raspbian OS
sonern das kleinere Dietpi-OS. Dietpi ist ein deutlich abgespecktes
Betriebssystem, welches sich bei Bedarf jedoch auch für ein Desktopsystem
erweitern lässt. Ein Vergleich des Raspian OS mit der Version von Raspberry 5
zeigt die Unterschiede:
Obige Abbildung aus https://dietpi.com/stats.html#distrostats
Diese Youtube-Dokumentation zeigt einen schönen
Vergleich von Dietpi mit Raspian OS:
https://www.youtube.com/watch?v=3DZ9ZkvU2AU von U-Labs: Dietpi - Das besser
RaspberryPi OS?
Zusätzlich gibt es - besonders für Einsteiger geeignet -
Skripte, die die ausgewählte Software so in Dietpi installieren und mit allen
notwendigen Einstellungen konfigurieren, dass notwendige Systemdienste gestartet
werden, sodass die Software direkt nutzbar ist. Zur Konfiguration gibt es zu
jedem Softwareangebot über github oder youtube-Dokumentationen umfangreiche
Installations - und Konfigurationstipps.
Die Softwareauswahl finden sie bei dietpi.com: nach Gruppen sortiert
https://dietpi.com/docs/software/ oder anschaulicher
https://dietpi.com/dietpi-software.html
zur Startseite