diff --git a/nixos/machines/driftwood/containers/vtt.nix b/nixos/machines/driftwood/containers/vtt.nix new file mode 100644 index 0000000..6159a6c --- /dev/null +++ b/nixos/machines/driftwood/containers/vtt.nix @@ -0,0 +1,26 @@ +{ + config, + lib, + pkgs, + ... +}: { + virtualisation.oci-containers.containers.vtt = { + image = "felddy/foundryvtt:13"; + volumes = [ + "/var/containers/vtt:/data" + ]; + ports = [ + "30000:30000" + ]; + environmentFiles = [ + "/var/containers/vtt.env" + ]; + }; + + services.nginx.virtualHosts."vtt.stranger.systems" = { + forceSSL = true; + locations."/" = { + proxyPass = "http://127.0.0.1:30000"; + }; + }; +} diff --git a/nixos/machines/driftwood/machine.nix b/nixos/machines/driftwood/machine.nix index ffec309..7b422fe 100644 --- a/nixos/machines/driftwood/machine.nix +++ b/nixos/machines/driftwood/machine.nix @@ -42,6 +42,7 @@ (import ../../modules/tailscale.nix) (import ./containers/conduit.nix) (import ./containers/hub.nix) + (import ./containers/vtt.nix) (import ./headscale.nix) (import ./cache.nix) ];