Heimserver einrichten: Komplette Anleitung für Anfänger
Ein Heimserver ermöglicht es, Dateien zentral zu speichern, Medien zu streamen und Cloud-Dienste selbst zu hosten. Diese Anleitung zeigt den kompletten Aufbau von der Hardware-Auswahl bis zur ersten Konfiguration.
- Hardware auswählen und zusammenstellen. Wählen Sie einen energieeffizienten Mini-PC oder bauen Sie einen Server aus gebrauchten Komponenten. Mindestanforderungen: 4 GB RAM, 64 GB Speicher für das System, zusätzliche Festplatten für Daten. Achten Sie auf niedrigen Stromverbrauch, da der Server dauerhaft läuft.
- Ubuntu Server installieren. Laden Sie Ubuntu Server LTS von ubuntu.com herunter und erstellen Sie einen USB-Installationsstick mit Rufus oder Balena Etcher. Booten Sie von USB und folgen Sie dem Installationsassistenten. Erstellen Sie einen Benutzer mit sudo-Berechtigung und aktivieren Sie OpenSSH für Remote-Zugriff.
- Netzwerk konfigurieren und SSH einrichten. Reservieren Sie im Router eine feste IP-Adresse für den Server über DHCP-Reservierung. Testen Sie die SSH-Verbindung vom Hauptcomputer: ssh benutzername@server-ip. Ändern Sie den SSH-Port in /etc/ssh/sshd_config von 22 auf einen höheren Wert und deaktivieren Sie Root-Login.
- Grundlegende Sicherheit einrichten. Installieren Sie eine Firewall mit sudo ufw enable und öffnen Sie nur benötigte Ports. Richten Sie automatische Updates ein: sudo dpkg-reconfigure -plow unattended-upgrades. Erstellen Sie regelmäßige Backups wichtiger Konfigurationsdateien.
- Dateisystem und Speicher vorbereiten. Partitionieren Sie zusätzliche Festplatten mit fdisk oder parted. Erstellen Sie ein ext4-Dateisystem mit mkfs.ext4 und mounten Sie die Laufwerke dauerhaft über /etc/fstab. Erstellen Sie Ordnerstrukturen für verschiedene Dienste unter /srv oder /home.
- Docker installieren und konfigurieren. Installieren Sie Docker über das offizielle Repository: curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh. Fügen Sie Ihren Benutzer zur docker-Gruppe hinzu: sudo usermod -aG docker $USER. Installieren Sie Docker Compose für einfache Container-Verwaltung.
- Erste Dienste einrichten. Installieren Sie grundlegende Dienste wie Nextcloud für Cloud-Storage, Plex oder Jellyfin für Medien-Streaming und Portainer für Docker-Management. Verwenden Sie Docker Compose für einfache Installation und Wartung. Konfigurieren Sie Reverse-Proxy mit nginx für mehrere Web-Dienste.
- Monitoring und Wartung einrichten. Installieren Sie Monitoring-Tools wie htop, iotop und netdata für Systemüberwachung. Richten Sie Log-Rotation ein und überwachen Sie Festplatten-Gesundheit mit smartmontools. Erstellen Sie Backup-Skripte für wichtige Daten und testen Sie die Wiederherstellung.