Files
homelab-opentofu/main.tf
2025-06-07 14:58:28 +10:00

25 lines
789 B
HCL

module "cloudflare_globals" {
source = "./modules/00-globals/cloudflare"
}
module "watchtower" {
source = "./modules/20-services-apps/watchtower"
}
// Application services
module "services" {
source = "./services"
}
module "homelab_cloudflared_tunnel" {
source = "./modules/01-networking/cloudflared-tunnel"
cloudflare_account_id = module.cloudflare_globals.cloudflare_account_id
cloudflare_zone_id = module.cloudflare_globals.cloudflare_zone_id
domain = module.cloudflare_globals.domain
tunnel_name = "homelab"
container_name = "cloudflared-homelab"
service_definitions = module.services.service_definitions
networks = [module.services.homelab_docker_network_name]
monitoring = true
}