Hi all.
Sorry for getting this old thread up but I have a similar issue.
I wanted to configured UrBackup Docker to use ZFS, but I only get:
2025-11-18 14:19:42: Removing temporary files…
2025-11-18 14:19:42: Recreating temporary folder…
TEST FAILED: guestmount is missing (libguestfs-tools)
2025-11-18 14:19:42: Image mounting disabled: TEST FAILED: guestmount is missing (libguestfs-tools)
2025-11-18 14:19:42: Testing if backup destination can handle subvolumes and snapshots…
Testing for btrfs…
TEST FAILED: Creating test btrfs subvolume failed
Testing for zfs…
cannot create ‘tank/backup/images/testA54hj5luZtlorr494’: permission denied
TEST FAILED: Creating test zfs volume “tank/backup/images/testA54hj5luZtlorr494” failed
And I have no idea why.
My docker container for this (I removed some parts):
[
{
"Id": "db2816788e07e20782e148f1d8516b8fc643350bd05b03cea0a56cfe66777131",
"Created": "2025-11-18T13:19:29.850440421Z",
"Path": "/usr/bin/entrypoint.sh",
"Args": [
"run",
"-v",
"debug"
],
"Image": "sha256:e852bae3e5e08cf777dc5b37ff4270425e2516c7755e33275b100317af449177",
"Name": "/urbackup",
"RestartCount": 0,
"Driver": "zfs",
"Platform": "linux",
"HostConfig": {
"Binds": [
"urbackup_data:/var/urbackup",
"/tank/backup:/backups",
"urbackup_log:/var/log"
],
"NetworkMode": "host",
"ConsoleSize": [
0,
0
],
"CapAdd": [
"AUDIT_WRITE",
"CHOWN",
"DAC_OVERRIDE",
"FOWNER",
"FSETID",
"KILL",
"MKNOD",
"NET_BIND_SERVICE",
"NET_RAW",
"SETFCAP",
"SETGID",
"SETPCAP",
"SETUID",
"SYS_CHROOT"
],
"CapDrop": [
"AUDIT_CONTROL",
"BLOCK_SUSPEND",
"DAC_READ_SEARCH",
"IPC_LOCK",
"IPC_OWNER",
"LEASE",
"LINUX_IMMUTABLE",
"MAC_ADMIN",
"MAC_OVERRIDE",
"NET_ADMIN",
"NET_BROADCAST",
"SYSLOG",
"SYS_ADMIN",
"SYS_BOOT",
"SYS_MODULE",
"SYS_NICE",
"SYS_PACCT",
"SYS_PTRACE",
"SYS_RAWIO",
"SYS_RESOURCE",
"SYS_TIME",
"SYS_TTY_CONFIG",
"WAKE_ALARM"
],
"Devices": [
{
"PathOnHost": "/dev/zfs",
"PathInContainer": "/dev/zfs",
"CgroupPermissions": "rwm"
}
],
"DeviceCgroupRules": null,
},
"GraphDriver": {
"Data": {
"Dataset": "tank/docker/c298d252fe2ef648906ea6cb2f7781cdc8cb75fe4b57daee8be32ada4701fc56",
"ID": "db2816788e07e20782e148f1d8516b8fc643350bd05b03cea0a56cfe66777131",
"Mountpoint": "/var/lib/docker/zfs/graph/c298d252fe2ef648906ea6cb2f7781cdc8cb75fe4b57daee8be32ada4701fc56"
},
"Name": "zfs"
},
"Mounts": [
{
"Type": "volume",
"Name": "urbackup_data",
"Source": "/var/lib/docker/volumes/urbackup_data/_data",
"Destination": "/var/urbackup",
"Driver": "local",
"Mode": "z",
"RW": true,
"Propagation": ""
},
{
"Type": "bind",
"Source": "/tank/backup",
"Destination": "/backups",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
},
{
"Type": "volume",
"Name": "urbackup_log",
"Source": "/var/lib/docker/volumes/urbackup_log/_data",
"Destination": "/var/log",
"Driver": "local",
"Mode": "z",
"RW": true,
"Propagation": ""
}
],
"Config": {
"Env": [
"TZ=Europe/Berlin",
"ZFS_FILES=tank/backup/files",
"ZFS_IMAGE=tank/backup/images",
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
],
"Cmd": [
"run",
"-v",
"debug"
],
"Image": "uroni/urbackup-server:latest-zfs",
"Volumes": {
"/backups": {},
"/var/log": {},
"/var/urbackup": {}
},
"WorkingDir": "",
"Entrypoint": [
"/usr/bin/entrypoint.sh"
],
"OnBuild": null,
"Labels": {}
}
}
]
The device is there and the ENV-Vars are there as well.
Host system:
zfs-2.2.2-0ubuntu9.4
zfs-kmod-2.2.2-0ubuntu9.4
NAME USED AVAIL REFER MOUNTPOINT
tank 1007G 2.53T 96K /tank
tank/backup 930G 2.53T 930G /tank/backup
tank/backup/files 96K 2.53T 96K /tank/backup/files
tank/backup/images 96K 2.53T 96K /tank/backup/images
Any idea whats wrong? What permission does it need?