Zum Hauptinhalt springen

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-admin mit 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:

PlattenVerwendung
1 × 120/240 GB SSDDebian-System (wird nie für Pools angeboten)
2 × 16 TB HDDDaten-Pool tank, Mirror
5 × 5 TB HDDDaten-Pool tank, zusätzliches RAIDZ1-vdev
2 × 1 TB SSDApp-Pool apps, Mirror, Dataset apps/appdata unter /appdata

Wie es weitergeht​