This commit is contained in:
parent
1a8b85aedc
commit
3dc9555920
2 changed files with 52 additions and 28 deletions
|
|
@ -46,20 +46,43 @@ in
|
||||||
};
|
};
|
||||||
|
|
||||||
config = lib.mkIf cfg.enable {
|
config = lib.mkIf cfg.enable {
|
||||||
|
age.secrets.frigate_mqtt = {
|
||||||
|
file = ../../../../secrets/frigate_env.age;
|
||||||
|
};
|
||||||
age.secrets.frigate_env = {
|
age.secrets.frigate_env = {
|
||||||
file = ../../../../secrets/frigate_env.age;
|
file = ../../../../secrets/frigate_env.age;
|
||||||
owner = "frigate";
|
owner = "frigate";
|
||||||
};
|
};
|
||||||
|
|
||||||
# systemd.services.frigate.preStart = setEnvVars;
|
systemd.services.frigate.serviceConfig = {
|
||||||
# systemd.services.frigate.serviceConfig = {
|
EnvironmentFile = config.age.secrets.frigate_env.path;
|
||||||
# EnvironmentFile = config.age.secrets.frigate_env.path;
|
};
|
||||||
# };
|
|
||||||
services.frigate.preCheckConfig = ''
|
services.frigate.preCheckConfig = ''
|
||||||
ls ${config.age.secrets.frigate_env.path}
|
export FRIGATE_MQTT_PASSWORD="dummy value"
|
||||||
source ${config.age.secrets.frigate_env.path}
|
export FRIGATE_VIDEO_DOORBELL_USERNAME="dummy value"
|
||||||
|
export FRIGATE_VIDEO_DOORBELL_PASSWORD="dummy value"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
services.go2rtc = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
webrtc.candidates = [
|
||||||
|
"192.168.113.69:8555"
|
||||||
|
# "gospel:8555"
|
||||||
|
];
|
||||||
|
streams = {
|
||||||
|
video_doorbell = [
|
||||||
|
"ffmpeg:http://192.168.113.91/flv?port=1935&app=bcs&stream=channel0_main.bcs&user=admin&password=nUmPFE3*dDOVJ$O1#video=copy#audio=copy#audio=opus"
|
||||||
|
"rtsp://admin:nUmPFE3*dDOVJ$O1@192.168.113.91/Preview_01_sub"
|
||||||
|
];
|
||||||
|
video_doorbell_sub = [
|
||||||
|
"ffmpeg:http://192.168.113.91/flv?port=1935&app=bcs&stream=channel0_ext.bcs&user=admin&password=nUmPFE3*dDOVJ$O1"
|
||||||
|
"rtsp://admin:nUmPFE3*dDOVJ$O1@192.168.113.91/Preview_01_sub"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
services.frigate = {
|
services.frigate = {
|
||||||
enable = true;
|
enable = true;
|
||||||
hostname = cfg.hostname;
|
hostname = cfg.hostname;
|
||||||
|
|
@ -76,16 +99,16 @@ in
|
||||||
# TLS terminated at reverse proxy (nginx)
|
# TLS terminated at reverse proxy (nginx)
|
||||||
tls.enabled = false;
|
tls.enabled = false;
|
||||||
|
|
||||||
go2rtc.streams = {
|
# go2rtc.streams = {
|
||||||
video_doorbell = [
|
# video_doorbell = [
|
||||||
"ffmpeg:http://reolink_ip/flv?port=1935&app=bcs&stream=channel0_main.bcs&user=username&password=password#video=copy#audio=copy#audio=opus"
|
# "ffmpeg:http://192.168.113.91/flv?port=1935&app=bcs&stream=channel0_main.bcs&user={FRIGATE_VIDEO_DOORBELL_USERNAME}&password={FRIGATE_VIDEO_DOORBELL_PASSWORD}#video=copy#audio=copy#audio=opus"
|
||||||
"rtsp://username:password@reolink_ip/Preview_01_sub"
|
# "rtsp://{FRIGATE_VIDEO_DOORBELL_USERNAME}:{FRIGATE_VIDEO_DOORBELL_PASSWORD}@192.168.113.91/Preview_01_sub"
|
||||||
];
|
# ];
|
||||||
video_doorbell_sub = [
|
# video_doorbell_sub = [
|
||||||
"ffmpeg:http://reolink_ip/flv?port=1935&app=bcs&stream=channel0_ext.bcs&user=username&password=password"
|
# "ffmpeg:http://192.168.113.91/flv?port=1935&app=bcs&stream=channel0_ext.bcs&user={FRIGATE_VIDEO_DOORBELL_USERNAME}&password={FRIGATE_VIDEO_DOORBELL_PASSWORD}"
|
||||||
"rtsp://username:password@reolink_ip/Preview_01_sub"
|
# "rtsp://{FRIGATE_VIDEO_DOORBELL_USERNAME}:{FRIGATE_VIDEO_DOORBELL_PASSWORD}@192.168.113.91/Preview_01_sub"
|
||||||
];
|
# ];
|
||||||
};
|
# };
|
||||||
go2rtc.webrtc.candidates = [
|
go2rtc.webrtc.candidates = [
|
||||||
"192.168.113.69:8555"
|
"192.168.113.69:8555"
|
||||||
# "gospel:8555"
|
# "gospel:8555"
|
||||||
|
|
@ -127,7 +150,9 @@ in
|
||||||
allowedTCPPorts = [
|
allowedTCPPorts = [
|
||||||
80
|
80
|
||||||
443
|
443
|
||||||
855
|
1984
|
||||||
|
8555
|
||||||
|
8554
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,12 @@
|
||||||
-----BEGIN AGE ENCRYPTED FILE-----
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IHpCTERaZyBWZ0Z5
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IHpCTERaZyBiYWRr
|
||||||
WUJvUStPNTdySWhLVkFac3JhZ3NMTEFVb1M2UDNvNXFmOCtzaFFrCjE1anMwTFZp
|
cGc4bm1mRStNWkt0VlhXbHhDYSt6NlVhL3d4TlQ3dkxYNzByakVFCndZbUNTenJ0
|
||||||
SlNWS1hWVE1EM1IwbE1LOGw3UzNUZUZLN2UvODhZdVpaUm8KLT4gcGl2LXAyNTYg
|
TVRrNGhjdXZqaDZUTEc0dUlLUTNyajVYYnZoUTJiWmRZU0EKLT4gcGl2LXAyNTYg
|
||||||
VUlFR3pnIEFyNXgrMURJYVZ3bkdpeGg2ZzlNNk9ZQ0dOUWZMQkk2KzRmeHFLcEQv
|
VUlFR3pnIEE1bGNpZEpBTWJOVGZxN1d4STFVMjdrdGhEdEF4Ky9mVjFRUmdnTTlH
|
||||||
VXdnCkZHNkxqbTZtaE5sNnYySVVOUFJYUkd4NFhlakZCSmFyWVI0eXBqMXc0RGcK
|
aE54Cmg0Tm4waW1SdHVyU2lEQXpOc2wxVFdvRFp3MmxOd1ZkUzh0ckFmcFB6R2cK
|
||||||
LT4gSEUycTctZ3JlYXNlIEp9WVggZGotUWBNClVjb3FNcm0xeWMya3A4azI4Rmo1
|
LT4gPSQnLWdyZWFzZSA/NSArTSEKUEk3SXlnCi0tLSArMGZIdkl6SExyNi9TMll2
|
||||||
SHdnSXprSEJaMk1sbnFZNFNWWVNldFI2VXl0TzRiMzFqSzNrdW4rbitWUkUKZnll
|
MWh0RTlBNW42ZGt1bUphQTh6MnU2K3dyRG80Cp4kiJEPYkp/XWJOjLsZL+xKlp87
|
||||||
QnpXWktGY0xpQS9YVVBmVnVCVEtibndJczRuTEhldwotLS0gQjVicE5PTG9Hb1B5
|
JBLXdvGMK3iE0V1X/+ZC99aMEub2K9vV1+JUWF9lVVlHzzM88MJ1D/mupMJ/Fjmf
|
||||||
eExCbXRpZGxSY2FFdHJCL2tDMlllRVNyQ0R3eWdBdwpJ998RrWDjSZjOJdy2F2LV
|
47P1aXSyMHl2u174jb5kMG218mKWYWhhQpJx4o1nDVIDM8g4iF+WIt1Tuhkg5mlA
|
||||||
FE4WLC+mBh5YQDK8b9yLcFT3SIfLpT9BNTAwP3UQhZ8WrNY7T3dWzMLxA2pzVzKs
|
+uoOrZcfj9nupKoagP0X7ZWLFb/WnWdQpBxHnYYRZC1UTlql/DUi5ci9
|
||||||
Jqsosj4BUWvW
|
|
||||||
-----END AGE ENCRYPTED FILE-----
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue