İçeriğe geç
CloudZH

Belgeler / Müşteri kılavuzu

Adım 4 / 10

Sunucuyu hazırla

Temiz bir Ubuntu Server, ev ağında sabit bir adres ve ideal olarak medyan için ikinci bir disk. Yaklaşık 30 dakika.

Donanım

  • En az 4 çekirdekli 64 bit Intel veya AMD işlemci, örneğin bir mini PC.
  • 8 GB bellek, UniFi OS Server da çalışacaksa 16 GB.
  • Sistem için bir SSD, ideal olarak medyan için ikinci bir disk.
  • Yönlendiricine giden bir ağ kablosu. Wi-Fi çalışır, ama indirmeler, Plex ve VPN bundan zarar görür.
  • Ubuntu yükleyicisi için en az 4 GB'lık bir USB bellek.

Ubuntu Server'ı kur

  1. ubuntu.com/download/server adresinden Ubuntu Server 24.04 LTS indir ve Rufus (Windows) veya balenaEtcher ile USB belleğe yaz.
  2. BIOS'ta After Power Loss ayarını Power On yap; böylece sunucu bir elektrik kesintisinden sonra kendiliğinden başlar.
  3. Sunucuyu USB bellekten başlat ve şunu seç:
    EkranSeçim
    DilEnglish
    KlavyeKlavye düzenin
    Kurulum türü (Type of install)Ubuntu Server, "minimized" değil
    AğAğ kablosu, adres şimdilik DHCP ile
    DepolamaSistem SSD'sinin tamamı. Set up this disk as an LVM group seçeneğinin işaretini kaldır, şifreleme yok. Medya diskini seçme.
    ProfilKüçük harflerle bir sunucu adı, örneğin mediaserver. Kullanıcı adın <user> olur. Güçlü bir parola.
    Ubuntu ProŞimdilik atla
    SSHInstall OpenSSH server seçeneğini işaretle
    Öne çıkan snap'ler (Featured snaps)Hiçbir şey seçme, Docker'ı bile
  4. Yeniden başlatmadan sonra sunucuda şu kullanıcıyla oturum aç: <user>, saat dilimini ayarla ve güncelle:
    sudo timedatectl set-timezone Europe/Zurich   # your zone; list: timedatectl list-timezones
    sudo apt update && sudo apt full-upgrade -y
    sudo reboot

Sunucuya sabit bir adres ver

Yönlendiricin adresleri dağıtır. Sunucu için bir tane ayır ki hiç değişmesin.

  1. Sunucuda ağ adaptörünün adresini ve MAC adresini göster:
    ip -4 -br addr
    ip -br link

    Ağ bağdaştırıcının satırına bak: adı genellikle en veya eth ile başlar (Wi-Fi wl ile); lo satırını yok say. Örnek: enp3s0 UP 192.168.1.200/24. / işaretinden önceki adres senin <server-ip> adresindir, burada 192.168.1.200. ip -br link çıktısında MAC adresi aa:bb:cc:dd:ee:ff gibi görünür.

  2. Yönlendiricinde bu MAC adresi için bir DHCP rezervasyonu oluştur; bazen sabit veya statik IP olarak da adlandırılır. Yönlendiricin sunucuyu bu adresle cihazları arasında da listeler. Ardından sunucuyu sudo reboot ile yeniden başlat.
  3. Bundan sonra kendi bilgisayarından çalış. Bir terminal aç (Windows: PowerShell) ve bağlan:
    ssh <user>@<server-ip>

    Örneğin ssh anna@192.168.1.200. İlk seferde yes yanıtını ver, ardından <user> kullanıcısının parolasını gir.

SSH'yi asla dışarı açma

Yönlendiricinde SSH için port yönlendirmesi yapma. Ona yalnızca ev ağının içinde ihtiyacın var.

Medya için ikinci disk

İsteğe bağlı ama önerilir. CloudZH medyaları ve indirmeleri /srv/data içinde tutar; medya diskini kurulumdan önce oraya bağla. Diskleri göster:

lsblk -f

Yeni, boş disk: biçimlendir. Bu, diskteki her şeyi siler, bu yüzden aygıt adını iki kez kontrol et. /dev/nvme0n1 bir örnektir:

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

Zaten medya içeren disk: yalnızca etiketi ayarla, örneğin sudo e2label /dev/nvme0n1p1 cloudzh-data.

Ardından diski şimdi ve her yeniden başlatmadan sonra bağla:

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

Mevcut filmler ve diziler /srv/data/media/movies ve /srv/data/media/tv içine gider.