{ 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 = [ ]; }; }; }; }