tlaternet-server/configuration/services/foundryvtt.nix

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

48 lines
1 KiB
Nix
Raw Normal View History

2023-05-11 22:02:57 +01:00
{
lib,
config,
flake-inputs,
pkgs,
2023-05-11 22:02:57 +01:00
...
}:
let
domain = "foundryvtt.${config.services.nginx.domain}";
in
{
imports = [ flake-inputs.foundryvtt.nixosModules.foundryvtt ];
services.foundryvtt = {
enable = true;
hostName = domain;
minifyStaticFiles = true;
proxySSL = true;
proxyPort = 443;
package = flake-inputs.foundryvtt.packages.${pkgs.system}.foundryvtt_11;
2023-05-11 22:02:57 +01:00
};
# Want to start it manually when I need it, not have it constantly
# running
systemd.services.foundryvtt.wantedBy = lib.mkForce [ ];
services.nginx.virtualHosts."${domain}" =
let
inherit (config.services.foundryvtt) port;
in
{
forceSSL = true;
2024-04-16 00:08:13 +01:00
useACMEHost = "tlater.net";
2024-04-13 03:34:53 +01:00
enableHSTS = true;
2023-05-11 22:02:57 +01:00
locations."/" = {
proxyWebsockets = true;
proxyPass = "http://localhost:${toString port}";
};
2023-05-11 22:02:57 +01:00
};
2024-03-12 04:40:49 +00:00
services.backups.foundryvtt = {
user = "foundryvtt";
paths = [ config.services.foundryvtt.dataDir ];
pauseServices = [ "foundryvtt.service" ];
};
2023-05-11 22:02:57 +01:00
}