Compare commits
3 Commits
a578f30600
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| a4aa586b71 | |||
| 422a166925 | |||
| 22b3907223 |
18
flake.lock
generated
18
flake.lock
generated
@@ -56,11 +56,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1775425411,
|
||||
"narHash": "sha256-KY6HsebJHEe5nHOWP7ur09mb0drGxYSzE3rQxy62rJo=",
|
||||
"lastModified": 1778401693,
|
||||
"narHash": "sha256-OVHdCqXXUF5UdGkH+FF2ZL06OLZjj2kvP2dIUmzVWoo=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "0d02ec1d0a05f88ef9e74b516842900c41f0f2fe",
|
||||
"rev": "389b83002efc26f1145e89a6a8e6edc5a6435948",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -135,11 +135,11 @@
|
||||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1778030758,
|
||||
"narHash": "sha256-8TXoMiLNpcYoKtglB6VK3zgcFw2elthUOL/1bmLBTkA=",
|
||||
"lastModified": 1778452785,
|
||||
"narHash": "sha256-7zDRz1Jr69CiWDvJSjqIF2/X8wY+d8PACt4xIvesruE=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "e3f3598f6dcc165901cf6e07d0f7c22a09df6b1c",
|
||||
"rev": "9700a8ef2f85813ee04a956ab2747a22d0b67b95",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -178,11 +178,11 @@
|
||||
},
|
||||
"nixpkgs-unstable": {
|
||||
"locked": {
|
||||
"lastModified": 1776877367,
|
||||
"narHash": "sha256-EHq1/OX139R1RvBzOJ0aMRT3xnWyqtHBRUBuO1gFzjI=",
|
||||
"lastModified": 1777954456,
|
||||
"narHash": "sha256-hGdgeU2Nk87RAuZyYjyDjFL6LK7dAZN5RE9+hrDTkDU=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "0726a0ecb6d4e08f6adced58726b95db924cef57",
|
||||
"rev": "549bd84d6279f9852cae6225e372cc67fb91a4c1",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
# ./services/archivebox.nix
|
||||
./services/audiobookshelf.nix
|
||||
./services/calibre.nix
|
||||
./services/frigate.nix
|
||||
./services/jellyfin.nix
|
||||
./services/komga.nix
|
||||
./services/nextcloud.nix
|
||||
|
||||
@@ -26,7 +26,6 @@ in {
|
||||
|
||||
calibre-web = {
|
||||
enable = true;
|
||||
package = pkgs.unstable.calibre-web;
|
||||
user = "calibre-server";
|
||||
listen.ip = "127.0.0.1";
|
||||
listen.port = 5010;
|
||||
|
||||
49
hosts/challenger/services/frigate.nix
Normal file
49
hosts/challenger/services/frigate.nix
Normal file
@@ -0,0 +1,49 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
fileSystems = {
|
||||
"/var/lib/frigate" = {
|
||||
device = "/tank/nvr/frigate";
|
||||
depends = [ "/tank/nvr/frigate" ];
|
||||
options = [ "bind" ];
|
||||
};
|
||||
};
|
||||
|
||||
services.frigate = {
|
||||
enable = true;
|
||||
hostname = "frigate.home.feal.no";
|
||||
vaapiDriver = "nvidia";
|
||||
checkConfig = false;
|
||||
settings = {
|
||||
# auth.reset_admin_password = true;
|
||||
motion.enabled = true;
|
||||
record.enabled = true;
|
||||
# snapshots.enabled = true;
|
||||
# detect = {
|
||||
# enabled = true;
|
||||
# fps = 5;
|
||||
# };
|
||||
|
||||
cameras = {
|
||||
driveway = {
|
||||
ffmpeg.inputs = [
|
||||
{
|
||||
path = "rtsp://admin:placeholder@192.168.10.40/streaming/channels/101";
|
||||
roles = [
|
||||
"detect"
|
||||
"record"
|
||||
];
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
systemd.services.frigate.serviceConfig = {
|
||||
# Allow GPU use
|
||||
PrivateDevices = false;
|
||||
|
||||
# Allow cpuinfo
|
||||
ProcSubset = "all";
|
||||
};
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
let
|
||||
domain = "komga.home.feal.no";
|
||||
port = 5001;
|
||||
port = 5004;
|
||||
in {
|
||||
services.komga = {
|
||||
enable = true;
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
recommendedGzipSettings = true;
|
||||
recommendedOptimisation = true;
|
||||
|
||||
virtualHosts."cloud.feal.no".default = true;
|
||||
virtualHosts."jf.feal.no".default = true;
|
||||
};
|
||||
|
||||
networking.firewall.allowedTCPPorts = [ 80 443 ];
|
||||
|
||||
Reference in New Issue
Block a user