2017-11-04 13:39:32 +00:00
|
|
|
module "cloudflare" {
|
2021-10-15 12:54:13 +00:00
|
|
|
source = "./cloudflare"
|
|
|
|
domain = "bb8.fun"
|
|
|
|
zone_id = lookup(data.cloudflare_zones.bb8.zones[0], "id")
|
|
|
|
ips = var.ips
|
2019-05-12 12:43:48 +00:00
|
|
|
|
2021-10-15 12:54:13 +00:00
|
|
|
droplet_ip = module.digitalocean.droplet_ipv4
|
2017-11-04 13:39:32 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
module "docker" {
|
2021-10-15 12:54:13 +00:00
|
|
|
source = "./docker"
|
|
|
|
web_username = data.pass_password.web_username.password
|
|
|
|
web_password = data.pass_password.web_password.password
|
|
|
|
cloudflare_key = data.pass_password.cloudflare_key.password
|
2018-02-06 19:48:32 +00:00
|
|
|
cloudflare_email = "bb8@captnemo.in"
|
2021-10-15 12:54:13 +00:00
|
|
|
wiki_session_secret = data.pass_password.wiki_session_secret.password
|
|
|
|
ips = var.ips
|
2018-02-06 19:48:32 +00:00
|
|
|
domain = "bb8.fun"
|
2018-02-06 19:17:37 +00:00
|
|
|
}
|
|
|
|
|
2018-05-29 13:26:00 +00:00
|
|
|
module "db" {
|
2021-10-15 12:54:13 +00:00
|
|
|
source = "./db"
|
|
|
|
postgres-root-password = data.pass_password.postgres-root-password.password
|
|
|
|
ips = var.ips
|
2018-05-29 13:26:00 +00:00
|
|
|
}
|
|
|
|
|
2018-03-15 08:27:12 +00:00
|
|
|
module "timemachine" {
|
2021-10-15 12:54:13 +00:00
|
|
|
source = "./timemachine"
|
|
|
|
ips = var.ips
|
2018-03-30 04:59:26 +00:00
|
|
|
username-1 = "vikalp"
|
|
|
|
username-2 = "rishav"
|
2021-10-15 12:54:13 +00:00
|
|
|
password-1 = data.pass_password.timemachine-password-1.password
|
|
|
|
password-2 = data.pass_password.timemachine-password-2.password
|
2018-03-15 08:27:12 +00:00
|
|
|
}
|
|
|
|
|
2018-02-06 19:17:37 +00:00
|
|
|
module "gitea" {
|
2021-10-15 12:54:13 +00:00
|
|
|
source = "./gitea"
|
2019-06-02 10:11:06 +00:00
|
|
|
domain = "git.captnemo.in"
|
2021-10-15 12:54:13 +00:00
|
|
|
traefik-labels = var.traefik-common-labels
|
|
|
|
ips = var.ips
|
|
|
|
secret-key = data.pass_password.gitea-secret-key.password
|
|
|
|
internal-token = data.pass_password.gitea-internal-token.password
|
|
|
|
smtp-password = data.pass_password.gitea-smtp-password.password
|
|
|
|
lfs-jwt-secret = data.pass_password.gitea-lfs-jwt-secret.password
|
|
|
|
oauth2-jwt-secret = data.pass_password.gitea-oauth2-jwt-secret.password
|
2019-03-25 15:34:47 +00:00
|
|
|
|
|
|
|
//passed, but not used
|
|
|
|
mysql-password = ""
|
2018-06-04 08:09:55 +00:00
|
|
|
|
2021-10-15 12:54:13 +00:00
|
|
|
traefik-network-id = module.docker.traefik-network-id
|
2017-11-04 13:39:32 +00:00
|
|
|
}
|
2017-12-31 11:08:57 +00:00
|
|
|
|
2018-05-31 20:55:49 +00:00
|
|
|
module "opml" {
|
2021-10-15 12:54:13 +00:00
|
|
|
source = "./opml"
|
2018-06-04 08:09:55 +00:00
|
|
|
domain = "opml.bb8.fun"
|
2021-10-15 12:54:13 +00:00
|
|
|
client-id = data.pass_password.opml-github-client-id.password
|
|
|
|
client-secret = data.pass_password.opml-github-client-secret.password
|
|
|
|
traefik-network-id = module.docker.traefik-network-id
|
2018-05-31 20:55:49 +00:00
|
|
|
}
|
|
|
|
|
2017-12-31 11:08:57 +00:00
|
|
|
module "radicale" {
|
2021-10-15 12:54:13 +00:00
|
|
|
source = "./radicale"
|
2018-08-23 19:36:27 +00:00
|
|
|
domain = "radicale.bb8.fun"
|
2017-12-31 11:08:57 +00:00
|
|
|
}
|
2017-12-28 12:29:54 +00:00
|
|
|
|
2018-01-29 19:23:40 +00:00
|
|
|
module "media" {
|
2021-10-15 12:54:13 +00:00
|
|
|
source = "./media"
|
2019-01-12 23:54:50 +00:00
|
|
|
domain = "bb8.fun"
|
2021-10-15 12:54:13 +00:00
|
|
|
traefik-labels = var.traefik-common-labels
|
|
|
|
ips = var.ips
|
|
|
|
traefik-network-id = module.docker.traefik-network-id
|
|
|
|
lastfm_api_key = data.pass_password.navidrome-lastfm-api-key.password
|
|
|
|
lastfm_secret = data.pass_password.navidrome-lastfm-secret.password
|
|
|
|
spotify_id = data.pass_password.navidrome-spotify-id.password
|
|
|
|
spotify_secret = data.pass_password.navidrome-spotify-secret.password
|
2018-01-29 19:23:40 +00:00
|
|
|
}
|
|
|
|
|
2017-12-28 12:29:54 +00:00
|
|
|
module "monitoring" {
|
2021-10-15 12:54:13 +00:00
|
|
|
source = "./monitoring"
|
|
|
|
gf-security-admin-password = data.pass_password.gf-security-admin-password.password
|
2018-01-06 09:09:49 +00:00
|
|
|
domain = "bb8.fun"
|
2021-10-15 12:54:13 +00:00
|
|
|
transmission = module.media.names-transmission
|
|
|
|
traefik-labels = var.traefik-common-labels
|
|
|
|
ips = var.ips
|
|
|
|
links-traefik = module.docker.names-traefik
|
|
|
|
traefik-network-id = module.docker.traefik-network-id
|
2017-12-28 12:29:54 +00:00
|
|
|
}
|
2018-02-03 07:36:19 +00:00
|
|
|
|
|
|
|
module "digitalocean" {
|
2021-10-15 12:54:13 +00:00
|
|
|
source = "./digitalocean"
|
2018-02-03 07:36:19 +00:00
|
|
|
}
|
2018-04-16 19:15:43 +00:00
|
|
|
|
2018-06-02 14:26:56 +00:00
|
|
|
// Used to force access to ISP related resources
|
2018-06-04 08:09:55 +00:00
|
|
|
# module "tinyproxy" {
|
2021-10-15 12:54:13 +00:00
|
|
|
# source = "./tinyproxy"
|
2018-06-04 08:09:55 +00:00
|
|
|
# ips = "${var.ips}"
|
|
|
|
# }
|