mirror of
https://codeberg.org/muon/home.git
synced 2025-12-05 23:57:46 +00:00
Add nvr
This commit is contained in:
parent
dee1430ee5
commit
bb2d16410c
3 changed files with 27 additions and 0 deletions
|
|
@ -27,6 +27,7 @@ in {
|
|||
mods.containers.steam.enable = false;
|
||||
mods.server.astral.enable = false;
|
||||
mods.server.astral.autoStart = false;
|
||||
mods.server.nvr.enable = true;
|
||||
|
||||
mods.docker.enable = true;
|
||||
mods.docker.media.enable = false;
|
||||
|
|
|
|||
|
|
@ -20,5 +20,6 @@
|
|||
./cal.nix
|
||||
./chat.nix
|
||||
./dash.nix
|
||||
./nvr.nix
|
||||
];
|
||||
}
|
||||
|
|
|
|||
25
modules/nixos/server/nvr.nix
Normal file
25
modules/nixos/server/nvr.nix
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
{ pkgs, lib, config, ... }:
|
||||
let
|
||||
cfg = config.mods.server.nvr;
|
||||
# port = config.mods.server.nginx.ports.vault;
|
||||
in with lib; {
|
||||
options.mods.server = {
|
||||
nvr = {
|
||||
enable = mkEnableOption {
|
||||
default = false;
|
||||
description = "enables zoneminder server";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
networking.firewall.allowedTCPPorts = [ 8095 ];
|
||||
services.zoneminder = {
|
||||
enable = true;
|
||||
database = {
|
||||
createLocally = true;
|
||||
username = "zoneminder";
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue