You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

93 lines
2.2 KiB

module "hydra-infra" {
source = "./digitalocean-infra"
providers = {
digitalocean = digitalocean
}
}
module "pihole" {
source = "./pihole"
ips = var.ips
caddy_network_internal = module.caddy.caddy_network_internal
providers = {
docker = docker.floyd
}
}
module "unbound" {
source = "./unbound"
ips = var.ips
caddy_network_internal = module.caddy.caddy_network_internal
providers = {
docker = docker.floyd
}
}
module "gitea" {
source = "./gitea"
ips = var.ips
gitea_secret_key = var.gitea_secret_key
gitea_internal_token = var.gitea_internal_token
gitea_lfs_jwt_secret = var.gitea_lfs_jwt_secret
gitea_oauth2_jwt_secret = var.gitea_oauth2_jwt_secret
caddy_network_public = module.caddy.caddy_network_public
providers = {
docker = docker.floyd
}
}
# module "bookstack" {
# source = "./bookstack"
# ips = var.ips
# bookstack_mariadb_password = var.bookstack_mariadb_password
# providers = {
# docker = docker.floyd
# }
# }
module "caddy" {
source = "./caddy"
ips = var.ips
cloudflare_api_token = var.cloudflare_api_token
providers = {
docker = docker.floyd
}
}
module "monitoring" {
source = "./monitoring"
ips = var.ips
caddy_network_internal = module.caddy.caddy_network_internal
providers = {
docker = docker.floyd
}
}
module "firefly" {
source = "./firefly"
ips = var.ips
firefly_postgres_password = var.firefly_postgres_password
firefly_app_key = var.firefly_app_key
caddy_network_internal = module.caddy.caddy_network_internal
providers = {
docker = docker.floyd
}
}
# module "ripe-atlas" {
# source = "./ripe-atlas"
# ips = var.ips
# providers = {
# docker = docker.parvaaz
# }
# }
module "syncthing" {
source = "./syncthing"
ips = var.ips
caddy_network_internal = module.caddy.caddy_network_internal
providers = {
docker = docker.floyd
}
}