diff --git a/nixos/boxes/vpsfree1/foundryvtt.nix b/nixos/boxes/vpsfree1/foundryvtt.nix index 002e54b1..72f17467 100644 --- a/nixos/boxes/vpsfree1/foundryvtt.nix +++ b/nixos/boxes/vpsfree1/foundryvtt.nix @@ -23,7 +23,7 @@ in { }; }; virtualHosts = { - "foundryvtt1.peninsula.industries" = { + "foundryvtt-test.peninsula.industries" = { forceSSL = true; enableACME = true; locations."/" = { @@ -58,4 +58,22 @@ in { }; }; }; + containers.foundryvtt-test = { + autoStart = true; + forwardPorts = [{ + containerPort = 30001; + hostPort = 30001; + }]; + config = { config, pkgs, ... }: { + systemd.services."foundryvtt" = { + requires = [ "network-online.target" ]; + wantedBy = [ "multi-user.target" ]; + script = '' + mkdir -p /var/lib/foundryvtt + ${pkgs.nodejs-18_x}/bin/node ${foundryvtt}/resources/app/main.js --dataPath=/var/lib/foundryvtt --port=30001 + ''; + serviceConfig.Restart = "always"; + }; + }; + }; }