diff --git a/modules/server/containers/apps/suwayomi.nix b/modules/server/containers/apps/suwayomi.nix new file mode 100644 index 0000000..b2cf324 --- /dev/null +++ b/modules/server/containers/apps/suwayomi.nix @@ -0,0 +1,33 @@ +{ config, containerCfg, pkgs, lib, builder, name,... }: +let + version = "stable"; + serverCfg = config.syscfg.server; +in { + sops = true; + db =true; + containers = { + + server = builder.mkContainer { + subdomain = containerCfg.subdomain; + image = "ghcr.io/suwayomi/suwayomi-server:${version}"; + port = 4567; + secret = name; + + extraEnv = { + BIND_PORT = "4567"; + AUTH_MODE = "none"; + WEB_UI_ENABLED = "true"; + DATABASE_URL = "postgresql://${builder.host}/suwayomi_db"; + DATABASE_USER = "suwayomi_user"; + FLARESOLVERR_ENABLED = lib.boolToString (builtins.elem "flaresolverr" (((config.syscfg.server.containers.servarr or {}).extra or {}).modules or [])); + FLARESOLVERR_URL = "http://servarr-flaresolverr:8191"; + }; + + overrides = { + volumes = [ + ]; + }; + }; + }; + +} \ No newline at end of file