package frigate import "du5t1n.me/cfg/base/schema/instructions" import "du5t1n.me/cfg/app/caddy" templates: [...instructions.#RenderInstruction] & [ { template: "frigate/frigate.sysusers" dest: "/etc/sysusers.d/frigate.conf" hooks: changed: [ { run: "systemd-sysusers /etc/sysusers.d/frigate.conf" immediate: true }, ] }, { template: "frigate/frigate.env" dest: "/etc/frigate/environ" mode: "u=rw,go=" hooks: { changed: [{run: "systemctl restart frigate"}] } }, { template: "frigate/config.yml" dest: "/etc/frigate/config.yml" hooks: { changed: [{run: "systemctl restart frigate"}] } }, { template: "frigate/65-apex.rules" dest: "/etc/udev/rules.d/65-apex.rules" hooks: { changed: [{run: "udevadm control --reload", immediate: true}] } }, { template: "frigate/gasket-driver.container" dest: "/etc/containers/systemd/gasket-driver.container" hooks: { changed: [ {run: "systemctl daemon-reload", immediate: true}, {run: "systemctl restart gasket-driver"}, ] } }, { template: "frigate/frigate.container" dest: "/etc/containers/systemd/frigate.container" hooks: { changed: [ {run: "systemctl daemon-reload", immediate: true}, {run: "systemctl restart frigate"}, ] } }, { template: "frigate/frigate-watchdog.container" dest: "/etc/containers/systemd/frigate-watchdog.container" hooks: { changed: [ {run: "systemctl daemon-reload", immediate: true}, {run: "systemctl restart frigate-watchdog"}, ] } }, { template: "frigate/Caddyfile" dest: "/etc/caddy/Caddyfile" hooks: { changed: [{run: "systemctl restart caddy"}] } }, ]+caddy.templates