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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.

Related

  • Grafiktablet auswählen - Komplette Kaufberatung
  • Externe Grafikkarte auswählen: Der komplette Kaufratgeber
  • Den richtigen Laptop-Kühlständer auswählen
  • Die richtige Dockingstation auswählen
  • Langlebige Kabel auswählen: Der ultimative Kaufratgeber
  • MagSafe-Ladegerät auswählen: Der komplette Leitfaden