From 98d1856a967960cc711dcf37bc428b6c69f44647 Mon Sep 17 00:00:00 2001 From: notohh Date: Sun, 14 May 2023 00:50:11 -0400 Subject: [PATCH] services: init more services / traefik stuff --- modules/services/default.nix | 2 ++ modules/services/foundry.nix | 0 modules/services/foundryvtt.nix | 13 +++++++++++++ modules/services/stash.nix | 23 +++++++++++++++++++++++ modules/services/traefik.nix | 7 ++++++- 5 files changed, 44 insertions(+), 1 deletion(-) delete mode 100644 modules/services/foundry.nix create mode 100644 modules/services/foundryvtt.nix diff --git a/modules/services/default.nix b/modules/services/default.nix index c4605ac..8068404 100644 --- a/modules/services/default.nix +++ b/modules/services/default.nix @@ -4,5 +4,7 @@ ./homepage.nix ./searxng.nix ./hugo.nix + ./stash.nix + ./foundryvtt.nix ]; } diff --git a/modules/services/foundry.nix b/modules/services/foundry.nix deleted file mode 100644 index e69de29..0000000 diff --git a/modules/services/foundryvtt.nix b/modules/services/foundryvtt.nix new file mode 100644 index 0000000..8bb118f --- /dev/null +++ b/modules/services/foundryvtt.nix @@ -0,0 +1,13 @@ +{...}: { + virtualisation.oci-containers.containers.foundryvtt = { + image = "felddy/foundryvtt:release"; + ports = ["30000:30000"]; + volumes = [ + "/home/notoh/docker/foundryvtt:/data" + ]; + environment = { + FOUNDRY_USERNAME = ""; + FOUNDRY_PASSWORD = ""; + }; + }; +} diff --git a/modules/services/stash.nix b/modules/services/stash.nix index e69de29..dc90cbb 100644 --- a/modules/services/stash.nix +++ b/modules/services/stash.nix @@ -0,0 +1,23 @@ +{...}: { + virtualisation.oci-containers.containers.stash = { + image = "stashapp/stash"; + ports = [ + "9999:9999" + ]; + environment = { + STASH_STASH = "/data/"; + STASH_GENERATED = "/generated/"; + STASH_METADATA = "/metadata/"; + STASH_CACHE = "/cache/"; + STASH_PORT = "9999"; + }; + volumes = [ + "/etc/localtime:/etc/localtime:ro" + "/home/notoh/docker/stash/.config:/root/.stash" + "/home/notoh/docker/stash/data:/data" + "/home/notoh/docker/stash/.metadata:/metadata" + "/home/notoh/docker/stash/cache:/cache" + "/home/notoh/docker/stash/generated:/generated" + ]; + }; +} diff --git a/modules/services/traefik.nix b/modules/services/traefik.nix index 35cb865..770c8cb 100644 --- a/modules/services/traefik.nix +++ b/modules/services/traefik.nix @@ -23,10 +23,15 @@ service = "searxng@docker"; }; hugo = { - rule = "Host(``)"; + rule = "Host(`hugo.lab`)"; entryPoints = ["websecure"]; service = "hugo@docker"; }; + stash = { + rule = "Host(`stash.lab`)"; + entrypoints = ["web"]; + service = "stash@docker"; + }; }; }; };