module "open-webui" { source = "../../modules/apps/open-webui" persistent_folder = local.persistent_folder fqdn = local.open_webui_fqdn ollama_proxy = local.ollama_proxy tag = "0.6-slim" } module "samba" { source = "../../modules/apps/samba" shares = local.samba_shares } module "dns" { source = "../../modules/apps/coredns" forward_dns_servers = local.dns_nameservers override_hosts = local.override_hosts zones = local.zones } module "proxy" { source = "../../modules/utils/proxy" services = local.proxy_services streams = local.streams } module "nextcloud" { source = "../../modules/apps/nextcloud" fqdn = local.nextcloud_fqdn persistent_folder = local.persistent_folder app_config = local.nextcloud_config db_credentials_are_secrets = true tls_enabled = true issuer = local.internal_issuer } module "comfyui_proxy" { source = "../../modules/utils/wol_proxy" upstream = local.comfyui_proxy proxy_port = local.comfyui_proxy.port namespace = "comfyui" } module "prometheus" { source = "../../modules/utils/prometheus" cluster_name = "dev-01" persistent_folder = "${local.persistent_folder}/monitoring" config = local.prometheus_config rules = local.prometheus_rules alertmanager_config = local.alertmanager_config email_config = local.alertmanager_email_config telegram_config = { bot_token = var.telegram_bot_token chat_id = local.telegram_chat_id message = local.telegram_message } } module "grafana" { source = "../../modules/apps/grafana" persistent_folder = "${local.persistent_folder}/monitoring" fqdn = local.grafana_fqdn }