virtualisation.oci-containers = {
backend = "podman";
containers.zigbee2mqtt = {
image = "koenkk/zigbee2mqtt:latest";
autoStart = true;
environment = {
TZ = "Europe/Berlin";
};
extraOptions = [
"--device=/dev/serial/by-id/usb-Silicon_Labs_slae.sh_cc2652rb_stick_-_slaesh_s_iot_stuff_00_12_4B_00_21_CB_FD_AC-if00-port0:${settings.serial.port}"
"--network=host"
];
ports = [
"${toString settings.frontend.port}:8083/tcp"
];
volumes = [
"/var/lib/zigbee2mqtt:/app/data"
"${configFile}:/app/data/configuration.yaml"
"/run/udev:/run/udev:ro"
];
};
};
|