diff --git a/machines/pericyte/configuration.nix b/machines/pericyte/configuration.nix index 511f39e..7445ddb 100644 --- a/machines/pericyte/configuration.nix +++ b/machines/pericyte/configuration.nix @@ -4,6 +4,7 @@ "${inputs.nixpkgs}/nixos/modules/profiles/headless.nix" "${inputs.nixpkgs}/nixos/modules/profiles/minimal.nix" + ./servers.nix ./podman.nix ./container-registry.nix # ./microvm-configuration.nix diff --git a/machines/pericyte/servers.nix b/machines/pericyte/servers.nix new file mode 100644 index 0000000..dd3a787 --- /dev/null +++ b/machines/pericyte/servers.nix @@ -0,0 +1,5 @@ +{ ... }: { + imports = [ + ./servers/public.nix + ]; +} diff --git a/machines/pericyte/servers/public.nix b/machines/pericyte/servers/public.nix new file mode 100644 index 0000000..46678d9 --- /dev/null +++ b/machines/pericyte/servers/public.nix @@ -0,0 +1,5 @@ +{ ... }: { + imports = [ + ./public/mirotalk.nix + ]; +} diff --git a/machines/pericyte/servers/public/caddy.nix b/machines/pericyte/servers/public/caddy.nix new file mode 100644 index 0000000..99b81c7 --- /dev/null +++ b/machines/pericyte/servers/public/caddy.nix @@ -0,0 +1,8 @@ +{ config, pkgs, ... }: + +{ + services.caddy = { + enable = true; + email = "davidcrompton1192@gmail.com"; + }; +} diff --git a/machines/pericyte/servers/public/mirotalk.nix b/machines/pericyte/servers/public/mirotalk.nix new file mode 100644 index 0000000..ea29e96 --- /dev/null +++ b/machines/pericyte/servers/public/mirotalk.nix @@ -0,0 +1,18 @@ +{ config, pkgs, lib, ... }: { + nixpkgs.overlays = [(final: prev: { + mirotalk = prev.buildNpmPackage { + pname = "afterwriter"; + version = "1.17.3-2025-09-24"; + src = prev.fetchFromGitHub { + owner = "miroslavpejic85"; + repo = "mirotalk"; + rev = ""; + hash = ""; + }; + }; + })]; + + environment.systemPackages = with pkgs; [ + mirotalk + ]; +}