diff --git a/hosts/fw/modules/deconz.nix b/hosts/fw/modules/deconz.nix index bfbf632..eea6b2a 100644 --- a/hosts/fw/modules/deconz.nix +++ b/hosts/fw/modules/deconz.nix @@ -2,21 +2,33 @@ virtualisation = { oci-containers.containers = { deconz = { - autoStart = false; + autoStart = true; image = "marthoc/deconz"; volumes = [ "/etc/localtime:/etc/localtime:ro" "/var/lib/deconz:/root/.local/share/dresden-elektronik/deCONZ" + "/dev/bus/usb:/dev/bus/usb:ro" + "/run/udev:/run/udev:ro" ]; environment = { DECONZ_DEVICE = "/dev/ttyACM0"; TZ = "Europe/Vienna"; + DECONZ_UID = "0"; + DECONZ_GID = "0"; + DECONZ_START_VERBOSE = "1"; }; extraOptions = [ "--network=server" "--ip=${config.networkPrefix}.97.22" "--device=/dev/ttyACM0" "--hostname=deconz" + "--mac-address=1a:c4:04:6e:29:bd" + "--cap-add=CAP_MKNOD" + "--cap-add=CAP_NET_RAW" + "--cap-add=CAP_NET_ADMIN" + "--device-cgroup-rule=c 166:* rmw" + "--device-cgroup-rule=c 188:* rmw" + "--security-opt=label=disable" ]; }; };