2024-08-17 21:49:31 -04:00
|
|
|
{ config, ... }:
|
|
|
|
let
|
|
|
|
vars = import ../vars.nix;
|
|
|
|
fvtt_path = "${vars.primary_games}/foundryvtt";
|
|
|
|
in
|
|
|
|
{
|
|
|
|
virtualisation.oci-containers.containers = {
|
|
|
|
foundryvtt = {
|
|
|
|
image = "felddy/foundryvtt:11";
|
|
|
|
hostname = "foundryvtt";
|
|
|
|
environment = {
|
|
|
|
#CONTAINER_PRESERVE_CONFIG= "true";
|
|
|
|
TIMEZONE = "America/New_York";
|
|
|
|
FOUNDRY_MINIFY_STATIC_FILES = "true";
|
|
|
|
};
|
|
|
|
environmentFiles = [ config.sops.secrets."docker/foundry".path ];
|
|
|
|
volumes = [ "${fvtt_path}:/data" ];
|
|
|
|
extraOptions = [
|
|
|
|
"--network=haproxy-net"
|
|
|
|
];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
sops.secrets."docker/foundry" = {
|
|
|
|
owner = "docker-service";
|
2024-11-02 23:59:38 -04:00
|
|
|
restartUnits = [ "docker-foundryvtt.service" ];
|
2024-08-17 21:49:31 -04:00
|
|
|
};
|
|
|
|
}
|