This commit is contained in:
parent
ba053c539c
commit
463df9b7d0
@ -21,6 +21,7 @@ in
|
|||||||
services = {
|
services = {
|
||||||
authoritative_dns = [ "boron.cx.ts.hillion.co.uk" ];
|
authoritative_dns = [ "boron.cx.ts.hillion.co.uk" ];
|
||||||
downloads = "tywin.storage.ts.hillion.co.uk";
|
downloads = "tywin.storage.ts.hillion.co.uk";
|
||||||
|
frigate = "boron.cx.ts.hillion.co.uk";
|
||||||
gitea = "boron.cx.ts.hillion.co.uk";
|
gitea = "boron.cx.ts.hillion.co.uk";
|
||||||
homeassistant = "microserver.home.ts.hillion.co.uk";
|
homeassistant = "microserver.home.ts.hillion.co.uk";
|
||||||
mastodon = "";
|
mastodon = "";
|
||||||
|
@ -40,6 +40,7 @@ in
|
|||||||
restic.tywin.storage 21600 CNAME tywin.storage.ts.hillion.co.uk.
|
restic.tywin.storage 21600 CNAME tywin.storage.ts.hillion.co.uk.
|
||||||
sonarr.downloads 21600 CNAME tywin.storage.ts.hillion.co.uk.
|
sonarr.downloads 21600 CNAME tywin.storage.ts.hillion.co.uk.
|
||||||
zigbee2mqtt.home 21600 CNAME router.home.ts.hillion.co.uk.
|
zigbee2mqtt.home 21600 CNAME router.home.ts.hillion.co.uk.
|
||||||
|
frigate 21600 CNAME boron.cx.ts.hillion.co.uk.
|
||||||
|
|
||||||
'' + (makeRecords "A" config.custom.dns.authoritative.ipv4.uk.co.hillion.ts) + "\n\n" + (makeRecords "AAAA" config.custom.dns.authoritative.ipv6.uk.co.hillion.ts);
|
'' + (makeRecords "A" config.custom.dns.authoritative.ipv4.uk.co.hillion.ts) + "\n\n" + (makeRecords "AAAA" config.custom.dns.authoritative.ipv6.uk.co.hillion.ts);
|
||||||
};
|
};
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
imports = [
|
imports = [
|
||||||
./authoritative_dns.nix
|
./authoritative_dns.nix
|
||||||
./downloads.nix
|
./downloads.nix
|
||||||
|
./frigate.nix
|
||||||
./gitea/default.nix
|
./gitea/default.nix
|
||||||
./homeassistant.nix
|
./homeassistant.nix
|
||||||
./mastodon/default.nix
|
./mastodon/default.nix
|
||||||
|
30
modules/services/frigate.nix
Normal file
30
modules/services/frigate.nix
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
{ config, pkgs, lib, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
cfg = config.custom.services.frigate;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.custom.services.frigate = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
config = lib.mkIf cfg.enable {
|
||||||
|
services.frigate = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
services.caddy = {
|
||||||
|
enable = true;
|
||||||
|
|
||||||
|
virtualHosts = [{
|
||||||
|
name = "frigate.ts.hillion.co.uk";
|
||||||
|
extraConfig = ''
|
||||||
|
reverse_proxy SOMEWHERE
|
||||||
|
tls {
|
||||||
|
ca https://ca.ts.hillion.co.uk:8443/acme/acme/directory
|
||||||
|
}
|
||||||
|
'';
|
||||||
|
}];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user