8 Commits
Author SHA1 Message Date
Michael Thomson 337fa870e4 longhorn recurring 2026-09-14 16:26:22 -04:00
Michael Thomson fc0d928e01 netbird network resources for all apps 2026-09-11 20:28:07 -04:00
Michael Thomson 751d97f7a4 netbird service groups 2026-09-11 19:05:04 -04:00
Michael Thomson c2cfe65f29 frigate min volume 2026-09-10 23:31:11 -04:00
Michael Thomson 79dbe3dceb frigate motion and speech 2026-09-10 23:23:15 -04:00
Michael Thomson df0543b0df frigate record audio 2026-09-10 21:07:34 -04:00
Michael Thomson a61c839c43 immich pvc increase 2026-09-10 17:26:47 -04:00
Michael Thomson 1629ec7c14 frigate 2 new cameras 2026-09-10 16:04:04 -04:00
27 changed files with 333 additions and 9 deletions
+13
View File
@@ -0,0 +1,13 @@
apiVersion: netbird.io/v1alpha1
kind: NetworkResource
metadata:
name: actual
namespace: actual
spec:
networkRouterRef:
name: homelab
namespace: netbird
serviceRef:
name: actual
groups:
- name: homelab-services
+13
View File
@@ -0,0 +1,13 @@
apiVersion: netbird.io/v1alpha1
kind: NetworkResource
metadata:
name: emqx
namespace: emqx
spec:
networkRouterRef:
name: homelab
namespace: netbird
serviceRef:
name: emqx
groups:
- name: homelab-services
+65 -1
View File
@@ -26,11 +26,13 @@ data:
audio: audio:
enabled: true enabled: true
min_volume: 200
listen: listen:
- cat - cat
- meow - meow
- hiss - hiss
- fart - fart
- speech
objects: objects:
track: track:
@@ -39,12 +41,16 @@ data:
record: record:
enabled: true enabled: true
motion:
days: 1
alerts: alerts:
retain: retain:
days: 1 days: 1
mode: motion
detections: detections:
retain: retain:
days: 1 days: 1
mode: motion
model: model:
model_type: yolo-generic model_type: yolo-generic
@@ -61,6 +67,14 @@ data:
- rtsp://{FRIGATE_RTSP_USERNAME}:{FRIGATE_RTSP_PASSWORD}@192.168.18.20:554/stream1 - rtsp://{FRIGATE_RTSP_USERNAME}:{FRIGATE_RTSP_PASSWORD}@192.168.18.20:554/stream1
c200_1_sub: c200_1_sub:
- rtsp://{FRIGATE_RTSP_USERNAME}:{FRIGATE_RTSP_PASSWORD}@192.168.18.20:554/stream2 - rtsp://{FRIGATE_RTSP_USERNAME}:{FRIGATE_RTSP_PASSWORD}@192.168.18.20:554/stream2
c200_2:
- rtsp://{FRIGATE_RTSP_USERNAME}:{FRIGATE_RTSP_PASSWORD}@192.168.18.21:554/stream1
c200_2_sub:
- rtsp://{FRIGATE_RTSP_USERNAME}:{FRIGATE_RTSP_PASSWORD}@192.168.18.21:554/stream2
c200_3:
- rtsp://{FRIGATE_RTSP_USERNAME}:{FRIGATE_RTSP_PASSWORD}@192.168.18.22:554/stream1
c200_3_sub:
- rtsp://{FRIGATE_RTSP_USERNAME}:{FRIGATE_RTSP_PASSWORD}@192.168.18.22:554/stream2
cameras: cameras:
tapoC200_1: tapoC200_1:
@@ -76,7 +90,7 @@ data:
password: '{FRIGATE_RTSP_PASSWORD}' password: '{FRIGATE_RTSP_PASSWORD}'
ffmpeg: ffmpeg:
output_args: output_args:
record: preset-record-generic record: preset-record-generic-audio-aac
inputs: inputs:
- path: rtsp://127.0.0.1:8554/c200_1 - path: rtsp://127.0.0.1:8554/c200_1
input_args: preset-rtsp-restream input_args: preset-rtsp-restream
@@ -87,3 +101,53 @@ data:
roles: roles:
- detect - detect
- audio - audio
tapoC200_2:
enabled: true
live:
streams:
Main: c200_2
Sub: c200_2_sub
onvif:
host: 192.168.18.21
port: 2020
user: '{FRIGATE_RTSP_USERNAME}'
password: '{FRIGATE_RTSP_PASSWORD}'
ffmpeg:
output_args:
record: preset-record-generic-audio-aac
inputs:
- path: rtsp://127.0.0.1:8554/c200_2
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/c200_2_sub
input_args: preset-rtsp-restream
roles:
- detect
- audio
tapoC200_3:
enabled: true
live:
streams:
Main: c200_3
Sub: c200_3_sub
onvif:
host: 192.168.18.22
port: 2020
user: '{FRIGATE_RTSP_USERNAME}'
password: '{FRIGATE_RTSP_PASSWORD}'
ffmpeg:
output_args:
record: preset-record-generic-audio-aac
inputs:
- path: rtsp://127.0.0.1:8554/c200_3
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/c200_3_sub
input_args: preset-rtsp-restream
roles:
- detect
- audio
+13
View File
@@ -0,0 +1,13 @@
apiVersion: netbird.io/v1alpha1
kind: NetworkResource
metadata:
name: frigate
namespace: frigate
spec:
networkRouterRef:
name: homelab
namespace: netbird
serviceRef:
name: frigate
groups:
- name: homelab-services
+13
View File
@@ -0,0 +1,13 @@
apiVersion: netbird.io/v1alpha1
kind: NetworkResource
metadata:
name: gitea
namespace: gitea
spec:
networkRouterRef:
name: homelab
namespace: netbird
serviceRef:
name: gitea-http
groups:
- name: homelab-services
+13
View File
@@ -0,0 +1,13 @@
apiVersion: netbird.io/v1alpha1
kind: NetworkResource
metadata:
name: grimmory
namespace: grimmory
spec:
networkRouterRef:
name: homelab
namespace: netbird
serviceRef:
name: grimmory
groups:
- name: homelab-services
+1 -1
View File
@@ -10,4 +10,4 @@ spec:
serviceRef: serviceRef:
name: homeassistant name: homeassistant
groups: groups:
- name: All - name: homelab-services
+1 -1
View File
@@ -34,7 +34,7 @@ spec:
source: immich-postgres source: immich-postgres
storage: storage:
size: 8Gi size: 10Gi
storageClass: longhorn-pg storageClass: longhorn-pg
externalClusters: externalClusters:
+13
View File
@@ -0,0 +1,13 @@
apiVersion: netbird.io/v1alpha1
kind: NetworkResource
metadata:
name: immich
namespace: immich
spec:
networkRouterRef:
name: homelab
namespace: netbird
serviceRef:
name: immich-server
groups:
- name: homelab-services
+13
View File
@@ -0,0 +1,13 @@
apiVersion: netbird.io/v1alpha1
kind: NetworkResource
metadata:
name: karakeep
namespace: karakeep
spec:
networkRouterRef:
name: homelab
namespace: netbird
serviceRef:
name: web
groups:
- name: homelab-services
+1 -1
View File
@@ -1,7 +1,7 @@
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: web name: karakeep
namespace: karakeep namespace: karakeep
spec: spec:
selector: selector:
@@ -0,0 +1,13 @@
apiVersion: netbird.io/v1alpha1
kind: NetworkResource
metadata:
name: grafana
namespace: kube-prometheus-stack
spec:
networkRouterRef:
name: homelab
namespace: netbird
serviceRef:
name: kube-prometheus-stack-grafana
groups:
- name: homelab-services
+13
View File
@@ -0,0 +1,13 @@
apiVersion: netbird.io/v1alpha1
kind: NetworkResource
metadata:
name: bazarr
namespace: media
spec:
networkRouterRef:
name: homelab
namespace: netbird
serviceRef:
name: bazarr
groups:
- name: homelab-services
+1 -1
View File
@@ -10,4 +10,4 @@ spec:
serviceRef: serviceRef:
name: jellyfin name: jellyfin
groups: groups:
- name: All - name: homelab-services
@@ -0,0 +1,13 @@
apiVersion: netbird.io/v1alpha1
kind: NetworkResource
metadata:
name: jellyseerr
namespace: media
spec:
networkRouterRef:
name: homelab
namespace: netbird
serviceRef:
name: seerr-seerr-chart
groups:
- name: homelab-services
+13
View File
@@ -0,0 +1,13 @@
apiVersion: netbird.io/v1alpha1
kind: NetworkResource
metadata:
name: prowlarr
namespace: media
spec:
networkRouterRef:
name: homelab
namespace: netbird
serviceRef:
name: prowlarr
groups:
- name: homelab-services
+13
View File
@@ -0,0 +1,13 @@
apiVersion: netbird.io/v1alpha1
kind: NetworkResource
metadata:
name: radarr
namespace: media
spec:
networkRouterRef:
name: homelab
namespace: netbird
serviceRef:
name: radarr
groups:
- name: homelab-services
+13
View File
@@ -0,0 +1,13 @@
apiVersion: netbird.io/v1alpha1
kind: NetworkResource
metadata:
name: sabnzbd
namespace: media
spec:
networkRouterRef:
name: homelab
namespace: netbird
serviceRef:
name: sabnzbd
groups:
- name: homelab-services
+13
View File
@@ -0,0 +1,13 @@
apiVersion: netbird.io/v1alpha1
kind: NetworkResource
metadata:
name: sonarr
namespace: media
spec:
networkRouterRef:
name: homelab
namespace: netbird
serviceRef:
name: sonarr
groups:
- name: homelab-services
+13
View File
@@ -0,0 +1,13 @@
apiVersion: netbird.io/v1alpha1
kind: NetworkResource
metadata:
name: michaelthomson
namespace: michaelthomson
spec:
networkRouterRef:
name: homelab
namespace: netbird
serviceRef:
name: michaelthomson
groups:
- name: homelab-services
+13
View File
@@ -0,0 +1,13 @@
apiVersion: netbird.io/v1alpha1
kind: NetworkResource
metadata:
name: nextcloud
namespace: nextcloud
spec:
networkRouterRef:
name: homelab
namespace: netbird
serviceRef:
name: nextcloud
groups:
- name: homelab-services
+13
View File
@@ -0,0 +1,13 @@
apiVersion: netbird.io/v1alpha1
kind: NetworkResource
metadata:
name: pihole
namespace: pihole
spec:
networkRouterRef:
name: homelab
namespace: netbird
serviceRef:
name: pihole
groups:
- name: homelab-services
+13
View File
@@ -0,0 +1,13 @@
apiVersion: netbird.io/v1alpha1
kind: NetworkResource
metadata:
name: syncthing
namespace: syncthing
spec:
networkRouterRef:
name: homelab
namespace: netbird
serviceRef:
name: syncthing
groups:
- name: homelab-services
+13
View File
@@ -0,0 +1,13 @@
apiVersion: netbird.io/v1alpha1
kind: NetworkResource
metadata:
name: uptime-kuma
namespace: uptime-kuma
spec:
networkRouterRef:
name: homelab
namespace: netbird
serviceRef:
name: uptime-kuma
groups:
- name: homelab-services
+13
View File
@@ -0,0 +1,13 @@
apiVersion: netbird.io/v1alpha1
kind: NetworkResource
metadata:
name: vaultwarden
namespace: vaultwarden
spec:
networkRouterRef:
name: homelab
namespace: netbird
serviceRef:
name: vaultwarden
groups:
- name: homelab-services
@@ -8,5 +8,5 @@ spec:
task: "backup" task: "backup"
groups: groups:
- backup - backup
retain: 10 retain: 2
concurrency: 1 concurrency: 1
@@ -4,9 +4,9 @@ metadata:
name: snapshot name: snapshot
namespace: longhorn-system namespace: longhorn-system
spec: spec:
cron: "0 * * * *" cron: "30 * * * *"
task: "snapshot" task: "snapshot"
groups: groups:
- snapshot - snapshot
retain: 24 retain: 1
concurrency: 2 concurrency: 1