Skip to main content
Self-hosted · Debian

Your NAS, safely bunkered

ZFS pools, SMB and NFS shares, users, remote mounts and Docker apps in one lean web interface. Runs natively on Debian, no subscription, no cloud.

Features

ZFS storage

Pools with mirror and RAIDZ, a layout suggestion for your disks, scrubs, disk replacement and import/export.

Datasets & snapshots

Datasets with sensible defaults (lz4, atime off), quotas, scheduled snapshots with retention.

Automatic ARC sizing

The ZFS cache is limited to fit your RAM, so apps and the system keep enough memory.

SMB and NFS shares

Shares per user and group with read or write access, guest access, hidden shares and a recycle bin.

Users & groups

NAS users without shell access and with a Samba password; only administrators get into the interface.

Remote mounts

Mount shares of other servers via SMB or NFS and share them again if you like.

Docker apps

Create, start, update compose stacks under /appdata and follow their logs.

Dashboard

Pools, disk temperatures, CPU, RAM including ARC, network and open connections at a glance.

One-click updates

Install new versions from the interface, optionally automatically, with rollback.

Quick start

One command as root on a Debian system installs the current version including the systemd service:

Installation

curl -fsSL https://bunkerbox.znbw.de/install.sh | sudo bash

Update

sudo /appdata/bunkerbox/app/deploy/update.sh

Roll back to the previous version

sudo /appdata/bunkerbox/app/deploy/update.sh --rollback

The checksum is verified automatically. Details and alternatives are in the documentation.

Five steps to your NAS

  1. Install Debian 13A minimal Debian on the small system SSD is all you need.
  2. Install BunkerboxOne command sets up ZFS, Samba, NFS, Docker and the service.
  3. Create poolsThe suggestion distributes the disks sensibly, e.g. a data pool of HDDs and an apps pool of SSDs.
  4. Shares and usersCreate users and open shares specifically for them.
  5. Start appsRun Docker stacks on the fast apps pool.

Requirements

System

Debian 13 (trixie), 64 bit, root access; at least 8 GB RAM recommended.

Disks

A small system SSD plus any HDDs, SSDs or NVMe drives for the ZFS pools.

Access

Web interface on port 80 in the local network, login for administrators only.