From 83c3dd2803588159086189e2d31e6204ae8e67c7 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Mon, 19 Jan 2026 12:08:23 -0600 Subject: feat(archsetup): configure Docker to use ZFS storage driver on ZFS systems Creates /etc/docker/daemon.json with storage-driver: zfs when running on a ZFS root filesystem. This provides better performance and enables Docker to leverage ZFS snapshots. Co-Authored-By: Claude Opus 4.5 --- archsetup | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/archsetup b/archsetup index 2f75055..17a7163 100755 --- a/archsetup +++ b/archsetup @@ -1457,6 +1457,15 @@ developer_workstation () { pacman_install docker-compose action="adding user to docker group" && display "task" "$action" (gpasswd -a "$username" docker >> "$logfile" 2>&1) || error "error" "$action" "$?" + if is_zfs_root; then + action="configuring docker to use ZFS storage driver" && display "task" "$action" + mkdir -p /etc/docker + cat > /etc/docker/daemon.json << 'EOF' +{ + "storage-driver": "zfs" +} +EOF + fi action="enabling docker service to launch on boot" && display "task" "$action" systemctl enable docker.service >> "$logfile" 2>&1 || error "error" "$action" "$?" } -- cgit v1.2.3