Bunkerbox
Bunkerbox ist eine selbst gehostete Weboberfläche für ein NAS auf Debian 13. Sie verwaltet ZFS-Speicher, SMB- und NFS-Freigaben, Benutzer und Gruppen, eingehängte Netzlaufwerke anderer Server und Docker-Apps. Die Oberfläche läuft als systemd-Dienst bunkerbox direkt auf dem System (kein Container) und ist auf Port 80 erreichbar.
Funktionen
- Anmeldung nur für Administratoren: In die Oberfläche kommen ausschließlich Mitglieder der Gruppe
bunkerbox-adminmit ihrem Linux-Passwort. Normale Benutzer erhalten nur Zugriff auf die Freigaben, die ihnen freigegeben werden. - Speicher (ZFS): Platten mit SMART-Zustand und Temperatur, Pools mit Mirror und RAIDZ, Layout-Vorschlag, Scrubs, Plattentausch, Datasets und Snapshots. Der ZFS-Cache (ARC) wird automatisch passend zum RAM begrenzt.
- Freigaben: SMB und NFS pro Freigabe, Zugriff pro Benutzer und Gruppe (kein Zugriff, lesen, schreiben), Gastzugriff, versteckte Freigaben, Papierkorb.
- Netzlaufwerke: Freigaben anderer Server per SMB oder NFS einhängen und wieder freigeben.
- Benutzer & Gruppen: NAS-Benutzer ohne Shell-Zugang mit Samba-Passwort, Rollen Administrator und Benutzer.
- Apps: Docker-Compose-Stacks unter
/appdata/<app>anlegen, starten, aktualisieren, Logs ansehen. - Dashboard: Pools, Platten, CPU, RAM mit ARC, Netzwerk, offene Verbindungen, Apps und Update-Status.
- Updates: Neue Versionen aus der Oberfläche installieren, optional automatisch, mit Rollback.
- Sprache: Oberfläche auf Deutsch und Englisch.
Beispiel-Hardware
Die Oberfläche ist auf ein typisches Selbstbau-NAS ausgelegt, zum Beispiel:
| Platten | Verwendung |
|---|---|
| 1 × 120/240 GB SSD | Debian-System (wird nie für Pools angeboten) |
| 2 × 16 TB HDD | Daten-Pool tank, Mirror |
| 5 × 5 TB HDD | Daten-Pool tank, zusätzliches RAIDZ1-vdev |
| 2 × 1 TB SSD | App-Pool apps, Mirror, Dataset apps/appdata unter /appdata |