Perry-NAS - Dein persönlicher, professioneller NAS-Server auf Basis des Raspberry Pi 5 mit PCIe SATA Adapter, verpackt im modularen HomeRacker Gehäuse von KellerLab.
- 🍐 Einfache Installation - Perry-NAS Setup in wenigen Minuten
- 🔄 PCIe SATA Adapter - 2-Channel SATA für bis zu 2 Festplatten
- 🏠 HomeRacker Gehäuse - Modulares System von KellerLab
- ⚡ Raspberry Pi 5 - Mit 4GB RAM für optimale Performance
- 📁 Samba Freigaben - Windows 11 kompatibel
- 🌐 Web-Status Interface - Echtzeit-Monitoring mit Perry-Theming
- 🔌 Integrierte Stromversorgung - 5V & 12V PSU Module
- ❤️ S.M.A.R.T. Monitoring - Festplatten-Gesundheitsüberwachung
- 🔒 Sicherheit - Firewall und Benutzer-Authentifizierung
| Komponente | Spezifikation |
|---|---|
| Name | Perry-NAS |
| Raspberry Pi | Pi 5 4GB |
| SATA Adapter | PCIe to 2-Ch SATA Adapter für Raspberry Pi 5 |
| Gehäuse | HomeRacker System von KellerLab |
| PSU Module | 5V & 12V Stromversorgung |
| Storage Module | Festplatten-Einschub für HDD/SSD |
| Switch Module | LAN Switch Einschub |
| Festplatte | HDD über SATA Adapter |
[Perry-NAS HomeRacker Stack]
├── PSU Einschub (5V/12V)
├── Raspberry Pi 5 Module
├── PCIe SATA Adapter Module
├── Festplatten Module (HDD)
└── LAN Switch Module
- HomeRacker Module für Perry-NAS stapeln
- PCIe SATA Adapter an Raspberry Pi 5 anschließen
- Festplatte an SATA Adapter anschließen
- Stromversorgung an PSU Module anschließen
- Netzwerk an Switch Module anschließen
# Raspberry Pi OS Trixie installieren
# PCIe Support ist in Trixie bereits enthalten
# SSH aktivieren
sudo raspi-config
# → Interface Options → SSH → Enable# Repository klonen
sudo apt install git
git clone https://github.com/RamonWeb/perry-nas.git
cd perry-nas
# Perry-NAS Setup ausführen
chmod +x perry-nas-setup.sh
sudo ./perry-nas-setup.shWährend der Installation:
- Perry-NAS Benutzername eingeben (z.B.
perry) - Samba Passwort setzen
- PCIe Festplatten-Device bestätigen (z.B.
sda)
Web-Interface:
http://[IP-ADRESSE-PI]/
Samba Freigabe:
\\[IP-ADRESSE-PI]\Perry-NAS
sudo apt update && sudo apt full-upgrade -y
sudo apt autoremove -ywget https://raw.githubusercontent.com/RamonWeb/perry-nas/main/perry-nas-setup.sh
chmod +x perry-nas-setup.shsudo ./perry-nas-setup.shDas Perry-NAS Script führt automatisch aus:
- Systemaktualisierung
- Paketinstallation (Samba, Nginx, PHP, S.M.A.R.T. Tools)
- PCIe SATA Performance-Optimierung
- Festplattenpartitionierung
- Samba Konfiguration
- Web-Interface Setup
- Firewall Konfiguration
- Autostart Einrichtung
Das Perry-NAS Web-Interface bietet:
- 🍐 Perry-Theming - Einzigartiges lila Design
- Systemübersicht - Hostname, Benutzer, OS, Uptime
- Festplattennutzung - Echtzeit-Überwachung
- Systemressourcen - CPU, RAM, Temperatur
- Dienstestatus - Samba, Webserver, PHP-FPM, S.M.A.R.T.
- Zugriffsinformationen - Alle Verbindungsdaten auf einen Blick
# Samba
sudo systemctl restart smbd
# Webserver
sudo systemctl restart nginx
# PHP
sudo systemctl restart php8.3-fpm
# S.M.A.R.T. Monitoring
sudo systemctl restart smartd# Health Check durchführen
sudo ./perry-health-check.sh
# Alle Dienste prüfen
sudo systemctl status smbd nginx php8.3-fpm smartd
# Festplattenstatus
df -h /mnt/perry-nas
# S.M.A.R.T. Status
sudo smartctl -a /dev/sda# Für neue Tests
chmod +x perry-nas-reset.sh
sudo ./perry-nas-reset.sh\\192.168.1.100\Perry-NAS
Tipp: Bei Verbindungsproblemen SMB1 in Windows Features aktivieren
sudo mount -t cifs //192.168.1.100/Perry-NAS /mnt/perry-nas -o username=perrysmb://192.168.1.100/Perry-NAS
- ES File Explorer oder Solid Explorer
- SMB-Verbindung zur Perry-NAS IP
perry-nas/
├── perry-nas-setup.sh # Haupt-Setup Script
├── perry-health-check.sh # Health Monitoring
├── perry-nas-stats.sh # Performance Stats
├── perry-nas-reset.sh # Reset Script
├── docs/
│ ├── homeracker-setup.md # HomeRacker Aufbau
│ ├── pcie-adapter-guide.md # PCIe Adapter Anleitung
│ └── troubleshooting.md # Problembehebung
├── web/
│ └── perry-theme/ # Perry-NAS Web Theme
├── README.md # Diese Datei
└── LICENSE
- Freigabe:
/mnt/perry-nas - Name:
Perry-NAS - Protokoll: SMB2/SMB3
- Sicherheit: User Authentication
- Workgroup: WORKGROUP
- Port: 80
- Root:
/var/www/html - PHP: 8.3+
- Theme: Perry-NAS lila Design
- Power Management: Max Performance
- Read-Ahead: 1024KB
- Filesystem: ext4 mit writeback
- Firewall aktiviert (SSH, HTTP, Samba)
- SSH Zugang gesichert
- Samba mit Benutzer-Authentifizierung
- S.M.A.R.T. Health Monitoring
- Regelmäßige Sicherheitsupdates
# In /etc/fstab für bessere Performance:
/dev/sda1 /mnt/perry-nas ext4 defaults,noatime,data=writeback,nobarrier,nofail 0 2
# SATA Power Management deaktivieren
echo max_performance | sudo tee /sys/class/scsi_host/host*/link_power_management_policy# In /etc/samba/smb.conf unter [global]:
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=131072 SO_SNDBUF=131072
use sendfile = yes
strict locking = no
read raw = yes
write raw = yes# PCIe Bus scannen
lspci -v
# Kernel Module laden
sudo modprobe ahci
# Neustart des PCIe Busses
echo 1 | sudo tee /sys/bus/pci/rescan# SCSI Bus rescan
echo "- - -" | sudo tee /sys/class/scsi_host/host*/scan
# Manuell partitionieren
sudo parted /dev/sda mklabel gpt
sudo parted /dev/sda mkpart primary ext4 0% 100%sudo systemctl status nginx
sudo tail -f /var/log/nginx/error.log# Auf Windows: Direkt mit IP verbinden
\\192.168.1.100
# Perry-NAS Samba Status prüfen
sudo systemctl status smbd
sudo smbclient -L //localhost -U perryDein PCIe Adapter unterstützt 2 SATA Ports:
# Zweite Festplatte partitionieren
sudo parted /dev/sdb mklabel gpt
sudo parted /dev/sdb mkpart primary ext4 0% 100%
# RAID 1 für Redundanz
sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1- Kühlungs-Module - Für aktive Kühlung
- Display-Module - Für Status-Anzeige
- USB-Hub Module - Für weitere Peripherie
- Docker - Container-Unterstützung
- Plex Media Server - Media Streaming
- Nextcloud - Cloud-Speicher
- Pi-hole - Netzwerk-Werbeblocker
Da Perry-NAS ein spezielles Hardware-Setup verwendet, sind Erfahrungsberichte besonders wertvoll!
Beiträge sind willkommen für:
- PCIe SATA Performance Optimierungen
- HomeRacker Modul-Konfigurationen
- Strommanagement-Lösungen
- Web-Interface Erweiterungen
Beitragsprozess:
- Fork das Repository
- Erstelle einen Feature Branch
- Committe deine Änderungen
- Push zum Branch
- Erstelle einen Pull Request
Dieses Projekt ist unter der MIT Lizenz veröffentlicht - siehe LICENSE Datei für Details.
- KellerLab für das HomeRacker System
- Raspberry Pi Foundation für den Pi 5
- PCIe SATA Adapter Hersteller für den Hardware-Support
- Samba Team für die Dateifreigabe-Lösung
- Debian Projekt für das stabile Betriebssystem
Bei Problemen mit Perry-NAS:
- Issues auf GitHub öffnen
- Hardware-Checks durchführen
- Logs bereitstellen:
sudo journalctl -u smbd -f
⭐ Wenn dir Perry-NAS gefällt, vergiss nicht das Repository zu starred!
🍐 Perry-NAS - Dein zuverlässiger Speicherpartner!
Letzte Aktualisierung: November 2025 | Compatible with Raspberry Pi 5 | HomeRacker Gehäuse | PCIe SATA Adapterperry-nas