feat: add caddy proxy

This commit is contained in:
Yuris Cakranegara
2025-06-12 20:55:58 +10:00
parent d801b0b86d
commit af038e23ea
11 changed files with 488 additions and 0 deletions

22
main.tf
View File

@@ -1,7 +1,15 @@
module "system_globals" {
source = "./modules/00-globals/system"
}
module "cloudflare_globals" {
source = "./modules/00-globals/cloudflare"
}
module "tls_globals" {
source = "./modules/00-globals/tls"
}
module "watchtower" {
source = "./modules/20-services-apps/watchtower"
}
@@ -22,3 +30,17 @@ module "homelab_cloudflared_tunnel" {
networks = [module.services.homelab_docker_network_name]
monitoring = true
}
module "homelab_caddy_proxy" {
source = "./modules/01-networking/caddy-proxy"
domain = module.cloudflare_globals.domain
tls_email = module.tls_globals.tls_email
container_name = "caddy-proxy"
cloudflare_zone_id = module.cloudflare_globals.cloudflare_zone_id
external_ip = module.cloudflare_globals.external_ip
service_definitions = module.services.service_definitions
volume_path = module.system_globals.volume_host
networks = [module.services.homelab_docker_network_name]
monitoring = true
}