From d1db08966d65ac07a506d0860ab238d6654e8e46 Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Wed, 29 Mar 2023 11:03:15 -0500 Subject: [PATCH] Define Podman zigbee2mqtt/zwavejs2mqtt containers --- .../containers/systemd/zigbee2mqtt.container | 19 +++++++++++++++++++ .../containers/systemd/zwavejs2mqtt.container | 19 +++++++++++++++++++ .../overlay/etc/sysusers.d/zigbee2mqtt.conf | 2 ++ .../overlay/etc/sysusers.d/zwavejs2mqtt.conf | 3 +++ .../overlay/etc/tmpfiles.d/zigbee2mqtt.conf | 1 + yellow/overlay/etc/tmpfiles.d/zwavejs.conf | 1 + 6 files changed, 45 insertions(+) create mode 100644 yellow/overlay/etc/containers/systemd/zigbee2mqtt.container create mode 100644 yellow/overlay/etc/containers/systemd/zwavejs2mqtt.container create mode 100644 yellow/overlay/etc/sysusers.d/zigbee2mqtt.conf create mode 100644 yellow/overlay/etc/sysusers.d/zwavejs2mqtt.conf create mode 100644 yellow/overlay/etc/tmpfiles.d/zigbee2mqtt.conf create mode 100644 yellow/overlay/etc/tmpfiles.d/zwavejs.conf diff --git a/yellow/overlay/etc/containers/systemd/zigbee2mqtt.container b/yellow/overlay/etc/containers/systemd/zigbee2mqtt.container new file mode 100644 index 0000000..acf3f3d --- /dev/null +++ b/yellow/overlay/etc/containers/systemd/zigbee2mqtt.container @@ -0,0 +1,19 @@ +[Unit] +After=network-online.target +Wants=network-online.target + +[Container] +Image=docker.io/koenkk/zigbee2mqtt:latest +Network=host +Volume=/var/lib/zigbee2mqtt:/app/data:Z +User=302 +Group=302 +ReadOnly=true + +[Service] +TimeoutStartSec=5min +ProtectSystem=full +UMask=0077 + +[Install] +WantedBy=multi-user.target diff --git a/yellow/overlay/etc/containers/systemd/zwavejs2mqtt.container b/yellow/overlay/etc/containers/systemd/zwavejs2mqtt.container new file mode 100644 index 0000000..91fdb5b --- /dev/null +++ b/yellow/overlay/etc/containers/systemd/zwavejs2mqtt.container @@ -0,0 +1,19 @@ +[Unit] +After=network-online.target +Wants=network-online.target + +[Container] +Image=docker.io/zwavejs/zwavejs2mqtt:latest +Network=host +Volume=/var/lib/zwavejs:/usr/src/app/store:Z +User=303 +Group=303 +ReadOnly=true + +[Service] +TimeoutStartSec=5min +ProtectSystem=full +UMask=0077 + +[Install] +WantedBy=multi-user.target diff --git a/yellow/overlay/etc/sysusers.d/zigbee2mqtt.conf b/yellow/overlay/etc/sysusers.d/zigbee2mqtt.conf new file mode 100644 index 0000000..5c2b737 --- /dev/null +++ b/yellow/overlay/etc/sysusers.d/zigbee2mqtt.conf @@ -0,0 +1,2 @@ +u zigbee2mqtt 302 Zigbee2MQTT /var/lib/zigbee2mqtt /sbin/nologin +g zigbee2mqtt 302 diff --git a/yellow/overlay/etc/sysusers.d/zwavejs2mqtt.conf b/yellow/overlay/etc/sysusers.d/zwavejs2mqtt.conf new file mode 100644 index 0000000..c5730cf --- /dev/null +++ b/yellow/overlay/etc/sysusers.d/zwavejs2mqtt.conf @@ -0,0 +1,3 @@ +u zwavejs 303 ZWaveJS /var/lib/zwavejs /sbin/nologin +g zwavejs 303 + diff --git a/yellow/overlay/etc/tmpfiles.d/zigbee2mqtt.conf b/yellow/overlay/etc/tmpfiles.d/zigbee2mqtt.conf new file mode 100644 index 0000000..8d4b16f --- /dev/null +++ b/yellow/overlay/etc/tmpfiles.d/zigbee2mqtt.conf @@ -0,0 +1 @@ +d /var/lib/zigbee2mqtt 0700 zigbee2mqtt zigbee2mqtt - - diff --git a/yellow/overlay/etc/tmpfiles.d/zwavejs.conf b/yellow/overlay/etc/tmpfiles.d/zwavejs.conf new file mode 100644 index 0000000..6831173 --- /dev/null +++ b/yellow/overlay/etc/tmpfiles.d/zwavejs.conf @@ -0,0 +1 @@ +d /var/lib/zwavejs 0700 zwavejs zwavejs - -