diff --git a/flake.lock b/flake.lock index 064489e..e031c2e 100755 --- a/flake.lock +++ b/flake.lock @@ -5,11 +5,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1773422513, - "narHash": "sha256-MPjR48roW7CUMU6lu0+qQGqj92Kuh3paIulMWFZy+NQ=", + "lastModified": 1773608492, + "narHash": "sha256-QZteyExJYSQzgxqdsesDPbQgjctGG7iKV/6ooyQPITk=", "owner": "nix-community", "repo": "home-manager", - "rev": "ef12a9a2b0f77c8fa3dda1e7e494fca668909056", + "rev": "9a40ec3b78fc688d0908485887d355caa5666d18", "type": "github" }, "original": { @@ -60,11 +60,11 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1772972630, - "narHash": "sha256-mUJxsNOrBMNOUJzN0pfdVJ1r2pxeqm9gI/yIKXzVVbk=", + "lastModified": 1773533765, + "narHash": "sha256-qonGfS2lzCgCl59Zl63jF6dIRRpvW3AJooBGMaXjHiY=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "3966ce987e1a9a164205ac8259a5fe8a64528f72", + "rev": "f8e82243fd601afb9f59ad230958bd073795cbfe", "type": "github" }, "original": { @@ -76,11 +76,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1772963539, - "narHash": "sha256-9jVDGZnvCckTGdYT53d/EfznygLskyLQXYwJLKMPsZs=", + "lastModified": 1773389992, + "narHash": "sha256-wvfdLLWJ2I9oEpDd9PfMA8osfIZicoQ5MT1jIwNs9Tk=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "9dcb002ca1690658be4a04645215baea8b95f31d", + "rev": "c06b4ae3d6599a672a6210b7021d699c351eebda", "type": "github" }, "original": { @@ -108,11 +108,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1773282481, - "narHash": "sha256-b/GV2ysM8mKHhinse2wz+uP37epUrSE+sAKXy/xvBY4=", + "lastModified": 1773520392, + "narHash": "sha256-Ra3l8zI7AYwaCxXcU4An8jAC1hhz/TEleXboJhWaBwY=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "fe416aaedd397cacb33a610b33d60ff2b431b127", + "rev": "f59e980846fe86cd831899cd032fdbd1d6054086", "type": "github" }, "original": { diff --git a/home/cfg/git.nix b/home/cfg/git.nix index 15bae9b..337f68c 100644 --- a/home/cfg/git.nix +++ b/home/cfg/git.nix @@ -1,7 +1,9 @@ { programs.git = { enable = true; - userName = "k3t"; - userEmail = "k3t@k3t.dev"; + settings = { + name = "k3t"; + email = "k3t@k3t.dev"; + }; }; } \ No newline at end of file diff --git a/hosts/nixcloud/services.d/gonic.nix b/hosts/nixcloud/services.d/gonic.nix new file mode 100644 index 0000000..f141c59 --- /dev/null +++ b/hosts/nixcloud/services.d/gonic.nix @@ -0,0 +1,23 @@ +{ config, lib, pkgs, ... }: + + +{ + services.gonic = { + enable = true; + settings = { + music-path = [ + "/home/k3t/Music" + ]; + }; + }; + + services.nginx.virtualHosts."gonic.k3t.dev" = { + enableACME = true; + forceSSL = true; + locations."/" = { + proxyPass = "http://127.0.0.1:4747"; + proxyWebsockets = true; + recommendedProxySettings = true; + }; + }; +} \ No newline at end of file diff --git a/hosts/nixcloud/services.d/immich.nix b/hosts/nixcloud/services.d/immich.nix new file mode 100644 index 0000000..70dfdc0 --- /dev/null +++ b/hosts/nixcloud/services.d/immich.nix @@ -0,0 +1,29 @@ +{ config, lib, pkgs, ... }: + + +{ + services.immich = { + enable = true; + port = 2283; + database = { + enable = true; + createDB = true; + }; + }; + + services.nginx.virtualHosts."immich.k3t.dev" = { + enableACME = true; + forceSSL = true; + locations."/" = { + proxyPass = "http://[::1]:${toString config.services.immich.port}"; + proxyWebsockets = true; + recommendedProxySettings = true; + extraConfig = '' + client_max_body_size 50000M; + proxy_read_timeout 600s; + proxy_send_timeout 600s; + send_timeout 600s; + ''; + }; + }; +} \ No newline at end of file