From d432c673e9ba7a77b89a450c85b835fe0e52bdcc Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Fri, 5 Apr 2024 15:45:35 -0500 Subject: [PATCH] host: Add nvr2.p.b *nvr2.pyrocufflink.blue* runs Frigate video recording software. --- host/nvr2.pyrocufflink.blue.cue | 19 +++++++++++++++++++ host/nvr2.pyrocufflink.blue.post.sh | 3 +++ host/nvr2.pyrocufflink.blue.pre.sh | 5 +++++ instructions/nvr2.pyrocufflink.blue.cue | 18 ++++++++++++++++++ 4 files changed, 45 insertions(+) create mode 100644 host/nvr2.pyrocufflink.blue.cue create mode 100644 host/nvr2.pyrocufflink.blue.post.sh create mode 100644 host/nvr2.pyrocufflink.blue.pre.sh create mode 100644 instructions/nvr2.pyrocufflink.blue.cue diff --git a/host/nvr2.pyrocufflink.blue.cue b/host/nvr2.pyrocufflink.blue.cue new file mode 100644 index 0000000..eb27c40 --- /dev/null +++ b/host/nvr2.pyrocufflink.blue.cue @@ -0,0 +1,19 @@ +package nvr2 + +import ( + "du5t1n.me/cfg/env/prod" + "du5t1n.me/cfg/app/nut/schema" +) + +ssh: prod.ssh +sudo: prod.sudo + +promtail: prod.#promtail + +nut: monitor: schema.#NutMonitor + +nut: monitor: prod.#nut_monitor & { + #username: "nvr2" +} + +frigate: prod.frigate diff --git a/host/nvr2.pyrocufflink.blue.post.sh b/host/nvr2.pyrocufflink.blue.post.sh new file mode 100644 index 0000000..aac4088 --- /dev/null +++ b/host/nvr2.pyrocufflink.blue.post.sh @@ -0,0 +1,3 @@ +. scripts/no-coreos-default-sudo.sh + +systemctl start frigate frigate-watchdog diff --git a/host/nvr2.pyrocufflink.blue.pre.sh b/host/nvr2.pyrocufflink.blue.pre.sh new file mode 100644 index 0000000..92a083e --- /dev/null +++ b/host/nvr2.pyrocufflink.blue.pre.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +. scripts/pam-ssh-agent-auth.sh + +install_packages diff --git a/instructions/nvr2.pyrocufflink.blue.cue b/instructions/nvr2.pyrocufflink.blue.cue new file mode 100644 index 0000000..9cf5dbe --- /dev/null +++ b/instructions/nvr2.pyrocufflink.blue.cue @@ -0,0 +1,18 @@ +package nvr2 + +import ( + "list" + + "du5t1n.me/cfg/app/nut" + "du5t1n.me/cfg/app/promtail" + "du5t1n.me/cfg/app/frigate" + "du5t1n.me/cfg/env/prod" +) + +render: list.Concat([ + prod.templates, + promtail.templates, + nut.sysusers.templates, + nut.monitor.templates, + frigate.templates, +])