Zum Inhalt springen
CloudZH

Doku / Kundenanleitung

Schritt 4 von 10

Server vorbereiten

Ein frisches Ubuntu Server, eine feste Adresse in deinem Heimnetz und idealerweise eine zweite Disk für deine Medien. Etwa 30 Minuten.

Hardware

  • 64-Bit-Prozessor von Intel oder AMD mit mindestens 4 Kernen, zum Beispiel ein Mini-PC.
  • 8 GB Arbeitsspeicher, 16 GB, wenn auch UniFi OS Server laufen soll.
  • Eine SSD für das System, idealerweise eine zweite Disk für deine Medien.
  • Ein Netzwerkkabel zu deinem Router. WLAN funktioniert, aber Downloads, Plex und das VPN leiden darunter.
  • Ein USB-Stick mit mindestens 4 GB für den Ubuntu-Installer.

Ubuntu Server installieren

  1. Lade Ubuntu Server 24.04 LTS von ubuntu.com/download/server herunter und schreib es mit Rufus (Windows) oder balenaEtcher auf den USB-Stick.
  2. Stell im BIOS After Power Loss auf Power On, damit der Server nach einem Stromausfall von selbst startet.
  3. Starte den Server vom Stick und wähle:
    BildschirmAuswahl
    SpracheEnglish
    TastaturDein Tastaturlayout
    InstallationsartUbuntu Server, nicht «minimized»
    NetzNetzwerkkabel, Adresse vorerst per DHCP
    SpeicherDie ganze System-SSD. Entferne das Häkchen bei Set up this disk as an LVM group, keine Verschlüsselung. Wähle die Mediendisk nicht aus.
    ProfilEin Servername in Kleinbuchstaben, zum Beispiel mediaserver. Dein Benutzername wird zu <user>. Ein starkes Passwort.
    Ubuntu ProVorerst überspringen
    SSHSetze das Häkchen bei Install OpenSSH server
    Featured SnapsNichts auswählen, auch nicht Docker
  4. Melde dich nach dem Neustart auf dem Server an als <user>, setz deine Zeitzone und aktualisiere:
    sudo timedatectl set-timezone Europe/Zurich   # your zone; list: timedatectl list-timezones
    sudo apt update && sudo apt full-upgrade -y
    sudo reboot

Dem Server eine feste Adresse geben

Dein Router verteilt Adressen. Reserviere eine für den Server, damit sie sich nie ändert.

  1. Zeige auf dem Server die Adresse und die MAC-Adresse des Netzwerkadapters an:
    ip -4 -br addr
    ip -br link

    Schau dir die Zeile deines Netzwerkadapters an: Sein Name beginnt meist mit en oder eth (WLAN mit wl); ignoriere lo. Beispiel: enp3s0 UP 192.168.1.200/24. Die Adresse vor dem / ist deine <server-ip>, hier 192.168.1.200. In der Ausgabe von ip -br link sieht die MAC-Adresse aus wie aa:bb:cc:dd:ee:ff.

  2. Lege in deinem Router eine DHCP-Reservierung für diese MAC-Adresse an, manchmal auch feste oder statische IP genannt. Dein Router führt den Server dann mit dieser Adresse bei seinen Geräten auf. Starte den Server danach mit sudo reboot neu.
  3. Ab jetzt arbeitest du von deinem Computer aus. Öffne ein Terminal (Windows: PowerShell) und verbinde dich:
    ssh <user>@<server-ip>

    Zum Beispiel ssh anna@192.168.1.200. Beim ersten Mal antwortest du mit yes, dann gibst du das Passwort von <user> ein.

SSH nie weiterleiten

Leite SSH in deinem Router nicht weiter. Du brauchst es nur in deinem Heimnetz.

Zweite Disk für Medien

Optional, aber empfohlen. CloudZH legt Medien und Downloads in /srv/data ab; hänge die Mediendisk dort ein, bevor du installierst. Disks anzeigen:

lsblk -f

Neue, leere Disk: formatiere sie. Das löscht alles auf der Disk, prüfe den Gerätenamen also zweimal. /dev/nvme0n1 ist ein Beispiel:

sudo wipefs -a /dev/nvme0n1
sudo mkfs.ext4 -L cloudzh-data /dev/nvme0n1

Disk, die schon Medien enthält: setze nur das Label, zum Beispiel sudo e2label /dev/nvme0n1p1 cloudzh-data.

Dann hänge sie ein, jetzt und nach jedem Neustart:

sudo mkdir -p /srv/data
grep -q 'LABEL=cloudzh-data' /etc/fstab || echo 'LABEL=cloudzh-data /srv/data ext4 defaults,noatime 0 2' | sudo tee -a /etc/fstab
sudo findmnt --verify
sudo systemctl daemon-reload && sudo mount -a
df -h /srv/data

Vorhandene Filme und Serien gehören nach /srv/data/media/movies und /srv/data/media/tv.