TrueNAS auf Mini-PC installieren: Schritt-für-Schritt Anleitung

TrueNAS auf Mini-PC installieren: Schritt-für-Schritt Anleitung – TrueNAS Mini-PC Setup mit externen Festplatten und Netzwerkverbindung für Heimserver Installation

TrueNAS auf Mini-PC installieren: Schritt-für-Schritt Anleitung

Wenn du deine Daten selbst kontrollieren willst und Cloud-Speicher zu teuer ist, ist ein Mini-PC mit TrueNAS die technisch saubere Lösung, weil ZFS-Dateisystem automatische Datenintegrität bietet und du keine monatlichen Gebühren zahlst. TrueNAS SCALE läuft stabil auf x86-Hardware ab 8GB RAM und bietet Enterprise-Features wie Snapshots, Replikation und Container-Support ohne Lizenzkosten.

Die 5 häufigsten Fehler

Fehler Folge Vermeidung
SATA-Controller im RAID-Modus belassen TrueNAS erkennt Festplatten nicht BIOS → Storage → SATA Mode → AHCI vor Installation
TrueNAS auf Datenfestplatte installieren Datenverlust beim ersten Boot Separate NVMe-SSD als Boot-Drive verwenden
Zu wenig RAM für Deduplication aktivieren System-Crashes bei hoher Last Deduplication nur bei 5GB+ RAM pro TB Speicher
Pool mit nur einer Festplatte erstellen Kein Schutz vor Hardware-Ausfall Mindestens 2 Festplatten für Mirror-Konfiguration
Root-Passwort zu schwach wählen Sicherheitsrisiko bei Remote-Zugriff Mindestens 12 Zeichen mit Zahlen und Sonderzeichen

Hardware-Entscheidung nach Anwendungsfall

Szenario Hardware Begründung
1-3 Nutzer, Grundfunktionen, 2-4TB Intel NUC 11 Essential + 16GB RAM Celeron N5105, 10W TDP, bewährte TrueNAS-Kompatibilität
Budget-Setup, gebrauchte Hardware HP EliteDesk 800 G3 Mini + 32GB RAM i5-7500T, 35W TDP, Enterprise-Qualität, VESA-Mount
Hohe Speicherkapazität, USB-Expansion Beelink SEI12 + externe USB-HDDs i5-1235U, 6x USB-Ports, flexibel erweiterbar bis 64TB
4K-Plex, VMs, maximale Performance Intel NUC 12 Pro + 32GB RAM i7-1260P, Intel Xe Graphics, Hardware-Transcoding für H.264/H.265

Setup Einsteiger: Familien-NAS für 2-4 Personen

Hardware: Intel NUC 11 Essential + 16GB DDR4 + 2x WD Red Plus 4TB + 250GB NVMe-SSD

Gesamtkosten: ca. 650€

Ergebnis: 4TB nutzbarer Speicher (Mirror), automatische Backups von Windows/Mac, SMB-Shares für alle Geräte, Plex-Medienserver für 1080p-Streams, Stromverbrauch 15W im Idle

Setup Fortgeschritten: High-Performance Home-Lab

Hardware: Intel NUC 12 Pro + 32GB DDR4 + 4x WD Red Pro 8TB + 1TB NVMe-SSD

Gesamtkosten: ca. 2.200€

Ergebnis: 16TB nutzbarer Speicher (RAID-Z1), TrueNAS Apps (Docker), 4K-Transcoding, VM-Host für Home Assistant, automatische Snapshots alle 15 Minuten, 10GbE-Netzwerk-Ready

TrueNAS vs Synology: Zentrale vs proprietäre Lösung

TrueNAS bietet vollständige Kontrolle über Hardware und Software ohne Vendor-Lock-in. Synology DSM ist benutzerfreundlicher, aber limitiert auf Synology-Hardware und kostenpflichtige Pakete. Entscheidung: TrueNAS wenn du Hardware selbst zusammenstellen willst und technische Flexibilität brauchst. Synology wenn du Plug-and-Play ohne Konfiguration bevorzugst.

TrueNAS Installation

Hardware-Vorbereitung

Setze RAM-Module bis zum hörbaren Einrasten ein. Schraube NVMe-SSD mit M.2-Schraube (meist 2,5mm) fest. Verbinde SATA-Festplatten mit Daten- und Stromkabel. Prüfe alle Verbindungen vor dem ersten Boot.

# Hardware-Verifikation vor Installation
lscpu | grep "Model name"    # CPU erkannt?
free -h                      # Kompletter RAM sichtbar?
lsblk                        # Alle Festplatten erkannt?
ip link show                 # Ethernet-Interface aktiv?
dmesg | grep -i error        # Hardware-Fehler im Kernel-Log?

Boot-Medium erstellen

Lade TrueNAS SCALE ISO von truenas.com herunter. Erstelle bootfähigen USB-Stick mit mindestens 8GB Kapazität:

# Linux
sudo dd if=truenas-scale-22.12.iso of=/dev/sdX bs=4M status=progress && sync

# Windows: Rufus verwenden
# Partitionsschema: MBR, Zielsystem: BIOS/UEFI, Dateisystem: FAT32
# ISO-Image-Modus: DD-Image schreiben

BIOS-Konfiguration

Drücke F2/DEL beim Boot. Ändere diese kritischen Einstellungen:

  1. Boot Priority: USB-Stick an erste Position
  2. Secure Boot: Disabled (verhindert Linux-Boot)
  3. SATA Mode: AHCI (nicht RAID oder IDE)
  4. Intel VT-x/AMD-V: Enabled (für Container/VMs)
  5. Wake-on-LAN: Enabled (Remote-Management)
  6. Fast Boot: Disabled (verhindert USB-Boot)

TrueNAS-Installation

Boote vom USB-Stick. TrueNAS-Installer startet automatisch. Wähle NVMe-SSD als Installationsziel – niemals die Datenfestplatten verwenden.

TrueNAS Installations-Terminal mit Fortschrittsanzeige und deutschen Systemmeldungen auf Mini-PC

# Installer-Eingaben:
# 1. Install/Upgrade: Install
# 2. Destination: NVMe-SSD (250GB) - NICHT die Datenfestplatten!
# 3. Root Password: Mindestens 12 Zeichen, Zahlen + Sonderzeichen
# 4. Boot via UEFI: Yes (moderne Hardware)
# 5. Confirm: Yes (löscht alle Daten auf Ziel-Drive)

# Installation dauert 5-10 Minuten je nach USB-Stick-Geschwindigkeit

Erstkonfiguration

Nach Neustart zeigt die Konsole die IP-Adresse an. Öffne diese im Browser. Login: admin + Root-Passwort aus der Installation.

TrueNAS Web-Dashboard mit deutscher Benutzeroberfläche und Systemübersicht für Mini-PC Installation

ZFS-Pool erstellen

Storage → Pools → Add. Wähle beide SATA-Festplatten für Mirror-Konfiguration (RAID 1). Bei der Festplatten-Auswahl sind WD Red oder Seagate IronWolf für 24/7-Betrieb optimiert.

# Pool-Konfiguration:
# Pool Name: tank (Standard-Convention)
# Layout: Mirror (für Redundanz bei 2 Drives)
# Drives: 2x WD Red Plus 4TB
# Compression: lz4 (Standard, 5-15% Platzersparnis)
# Deduplication: Off (benötigt 5GB RAM pro TB)
# Atime: Off (reduziert Write-Amplification)
# Record Size: 128K (Standard für gemischte Workloads)

Dataset-Struktur planen

Datasets → Add Dataset. Erstelle logische Trennung nach Datentyp und Backup-Anforderungen:

# Empfohlene Dataset-Struktur:
tank/
├── media/          # Filme/Serien für Plex (Compression: lz4)
├── photos/         # Familienfotos (Compression: gzip-9, Snapshots täglich)
├── documents/      # Office-Dateien (Encryption: AES-256-GCM)
├── backups/        # Time Machine, Windows-Backups (Compression: off)
├── software/       # ISOs, VMs (Compression: lz4, Record Size: 1M)
└── scratch/        # Temporäre Dateien (Snapshots: off)

SMB-Shares konfigurieren

Services → SMB → Start. Sharing → Windows Shares (SMB) → Add. Erstelle Share pro Dataset mit entsprechenden ACLs:

# SMB-Share-Konfiguration:
# Path: /mnt/tank/photos
# Name: photos
# Purpose: Default share parameters
# ACL Type: POSIX (für Linux-Kompatibilität)
# Guest Access: No (Sicherheit)
# Browsable: Yes
# Recycling Bin: Yes (Papierkorb-Funktion)

Installationsfehler systematisch beheben

Fehlermeldung Root-Cause Technische Lösung
No suitable disks found“ SATA-Controller im RAID-Modus BIOS → Storage → SATA Mode → AHCI, Neustart erforderlich
Web-Interface timeout nach Installation Falsche IP oder Firewall blockiert Port 80/443 IP an Konsole ablesen, Router-Firewall für TrueNAS-IP öffnen
Device busy“ bei Pool-Erstellung Alte Partitionstabelle oder aktive Mounts Storage → Disks → Festplatte → Wipe, dann sgdisk –zap-all /dev/sdX
SMB-Share nicht sichtbar in Windows SMB-Service gestoppt oder NetBIOS-Name-Konflikt Services → SMB → Running prüfen, NetBIOS-Name eindeutig setzen
Boot-Loop nach Installation USB-Stick noch als primäre Boot-Option BIOS → Boot Order → NVMe-SSD an erste Stelle, USB entfernen
Cannot import pool“ nach Neustart ZFS-Metadaten korrupt oder Festplatte defekt zpool import -f tank, bei Fehlern: zpool scrub tank
Hohe CPU-Last ohne erkennbare Ursache Deduplication aktiviert ohne ausreichend RAM Dataset → Advanced → Deduplication: Off, System-Neustart

Debug-Sequence: Systematische Fehlersuche

1. Hardware-Layer validieren

# Hardware-Diagnose:
smartctl -a /dev/sda      # SMART-Status: Reallocated Sectors = 0?
sensors                   # CPU-Temperatur unter 70°C?
free -h                   # RAM-Auslastung unter 80%?
dmesg | grep -i error     # Hardware-Fehler im Kernel-Log?
lspci | grep -i storage   # SATA-Controller erkannt?

2. Netzwerk-Konnektivität prüfen

# Netzwerk-Diagnose von TrueNAS-Konsole:
ping 192.168.1.1          # Default Gateway erreichbar?
ping 8.8.8.8              # Internet-Konnektivität?
nslookup truenas.com      # DNS-Auflösung funktioniert?
ip addr show              # Korrekte IP-Adresse zugewiesen?
netstat -tlnp | grep :80  # Web-Interface lauscht auf Port 80?

3. ZFS-Pool-Integrität überprüfen

# Pool-Gesundheit:
zpool status              # Pool online und healthy?
zpool list                # Speicher-Auslastung unter 80%?
zfs list                  # Datasets korrekt gemountet?
zpool scrub tank          # Datenintegrität-Check starten
zpool iostat 1            # I/O-Performance in Echtzeit

4. Service-Status analysieren

# TrueNAS-Services:
systemctl status middlewared    # Hauptservice läuft?
systemctl status nginx          # Web-Interface erreichbar?
systemctl status smbd           # SMB-Sharing aktiv?
systemctl status sshd           # SSH-Zugang möglich?
midclt call system.info         # System-Status über API

5. Log-Analyse für Root-Cause

# Kritische Log-Dateien:
tail -f /var/log/messages         # System-Events und Hardware-Fehler
tail -f /var/log/middlewared.log  # TrueNAS-Service-Logs
tail -f /var/log/nginx/error.log  # Web-Interface-Fehler
journalctl -u middlewared -f      # Service-spezifische Logs live
dmesg -T | grep -i zfs            # ZFS-Kernel-Module-Meldungen

Performance-Optimierung für Mini-PCs

ZFS-Tuning für begrenzte Hardware

# /etc/modprobe.d/zfs.conf erstellen:
# ARC-Cache auf 50% des verfügbaren RAMs begrenzen
options zfs zfs_arc_max=8589934592  # 8GB bei 16GB RAM

# L2ARC deaktivieren (nicht sinnvoll bei NVMe-Boot-Drive)
options zfs l2arc_write_max=0

# Prefetch reduzieren für bessere Latenz
options zfs zfs_prefetch_disable=1

Netzwerk-Optimierung

# SMB-Performance verbessern:
# Network → Global Configuration → SMB
# Server Min Protocol: SMB2_10
# Server Max Protocol: SMB3_11
# Bind IP Addresses: Nur LAN-Interface
# Netbios Name: Eindeutiger Name ohne Sonderzeichen

Backup-Integration und Disaster Recovery

TrueNAS integriert sich nahtlos in eine 3-2-1 Backup-Strategie. Konfiguriere automatische Snapshots für kritische Datasets und Cloud-Replikation zu einem zweiten Standort. Für komplette Disaster Recovery dokumentiere die Hardware-Konfiguration und teste regelmäßig die Pool-Import-Prozedur auf anderer Hardware.

Kostenvergleich: Mini-PC vs fertige NAS-Systeme

Ein selbstgebautes TrueNAS-System kostet ca. 650€ für 4TB nutzbaren Speicher. Vergleichbare Synology DS220+ mit 2x 4TB WD Red kostet ca. 850€, bietet aber weniger RAM und keine Upgrade-Möglichkeiten. Der Vergleich zwischen Synology, QNAP und TrueNAS zeigt: TrueNAS gewinnt bei Preis-Leistung und Flexibilität, verliert bei Benutzerfreundlichkeit.

Integration in Home-Server-Umgebung

TrueNAS läuft als dediziertes Storage-System neben anderen Services. Für eine komplette Home-Server-Lösung kombiniere TrueNAS mit Nextcloud auf separater Hardware oder nutze Proxmox als Hypervisor mit TrueNAS als VM für maximale Flexibilität. Die Wahl der Home-Server-Hardware hängt von deinen spezifischen Anforderungen ab.

Fazit

Ein Mini-PC mit TrueNAS ersetzt Cloud-Speicher für ca. 650€ Gesamtkosten bei 4TB nutzbarem Speicher. Die Installation dauert 45 Minuten, wenn BIOS korrekt konfiguriert und bewährte Hardware verwendet wird. ZFS bietet automatische Datenintegrität durch Checksumming und Copy-on-Write, die herkömmliche RAID-Controller nicht leisten. In der Praxis zeigt sich: Intel NUCs stabiler bei 24/7-Betrieb, HP EliteDesk besser bei Budget-Builds unter 400€.

Unsere Empfehlungen

HP EliteDesk 800 G3 Mini
HP EliteDesk 800 G3 Mini

ca. 45€

* Affiliate-Links – beim Kauf erhalten wir ggf. eine Provision.

Preisvergleich

Produkt Fachhandel Amazon eBay
Intel NUC 11 Essential cyberport DE ↗ Amazon ↗ eBay ↗
HP EliteDesk 800 G3 Mini cyberport DE ↗ Amazon ↗ eBay ↗
Beelink SEI12 Amazon ↗ eBay ↗
Intel NUC 12 Pro cyberport DE ↗ Amazon ↗ eBay ↗
WD Red Plus 4TB cyberport DE ↗ Amazon ↗ eBay ↗

* Affiliate-Links – beim Kauf erhalten wir ggf. eine Provision.