2017-11-04 13:39:32 +00:00
|
|
|
module "cloudflare" {
|
|
|
|
source = "cloudflare"
|
|
|
|
domain = "bb8.fun"
|
2017-12-26 15:20:52 +00:00
|
|
|
ips = "${var.ips}"
|
2017-11-04 13:39:32 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
module "mysql" {
|
2018-01-23 06:41:43 +00:00
|
|
|
source = "mysql"
|
|
|
|
mysql_root_password = "${var.mysql_root_password}"
|
|
|
|
mysql_lychee_password = "${var.mysql_lychee_password}"
|
|
|
|
mysql_airsonic_password = "${var.mysql_airsonic_password}"
|
|
|
|
mysql_kodi_password = "${var.mysql_kodi_password}"
|
|
|
|
lychee_ip = "${module.docker.lychee-ip}"
|
2017-11-04 13:39:32 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
module "docker" {
|
2018-02-06 19:48:32 +00:00
|
|
|
source = "docker"
|
|
|
|
web_username = "${var.web_username}"
|
|
|
|
web_password = "${var.web_password}"
|
|
|
|
cloudflare_key = "${var.cloudflare_key}"
|
|
|
|
cloudflare_email = "bb8@captnemo.in"
|
|
|
|
wiki_session_secret = "${var.wiki_session_secret}"
|
2018-06-04 08:09:55 +00:00
|
|
|
|
|
|
|
# links-mariadb = "${module.db.names-mariadb}"
|
2018-05-29 14:06:55 +00:00
|
|
|
networks-mongorocks = "${module.db.networks-mongorocks}"
|
2018-02-06 19:48:32 +00:00
|
|
|
ips = "${var.ips}"
|
|
|
|
domain = "bb8.fun"
|
2018-02-06 19:17:37 +00:00
|
|
|
}
|
|
|
|
|
2018-05-29 13:26:00 +00:00
|
|
|
module "db" {
|
|
|
|
source = "db"
|
|
|
|
mysql_root_password = "${var.mysql_root_password}"
|
|
|
|
ips = "${var.ips}"
|
|
|
|
}
|
|
|
|
|
2018-03-15 08:27:12 +00:00
|
|
|
module "timemachine" {
|
2018-03-30 04:59:26 +00:00
|
|
|
source = "timemachine"
|
|
|
|
ips = "${var.ips}"
|
|
|
|
username-1 = "vikalp"
|
2018-03-30 18:18:26 +00:00
|
|
|
password-1 = "${var.timemachine-password-1}"
|
2018-03-30 04:59:26 +00:00
|
|
|
username-2 = "rishav"
|
2018-03-30 18:18:26 +00:00
|
|
|
password-2 = "${var.timemachine-password-2}"
|
2018-03-15 08:27:12 +00:00
|
|
|
}
|
|
|
|
|
2018-02-06 19:17:37 +00:00
|
|
|
module "gitea" {
|
|
|
|
source = "gitea"
|
|
|
|
domain = "git.captnemo.in"
|
|
|
|
traefik-labels = "${var.traefik-common-labels}"
|
|
|
|
ips = "${var.ips}"
|
|
|
|
secret-key = "${var.gitea-secret-key}"
|
|
|
|
internal-token = "${var.gitea-internal-token}"
|
|
|
|
smtp-password = "${var.gitea-smtp-password}"
|
2018-04-07 08:05:20 +00:00
|
|
|
lfs-jwt-secret = "${var.gitea-lfs-jwt-secret}"
|
2018-04-07 12:09:23 +00:00
|
|
|
mysql-password = "${var.gitea-mysql-password}"
|
2018-06-04 08:09:55 +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" {
|
2018-06-04 08:09:55 +00:00
|
|
|
source = "opml"
|
|
|
|
domain = "opml.bb8.fun"
|
|
|
|
client-id = "${var.opml-github-client-id}"
|
|
|
|
client-secret = "${var.opml-github-client-secret}"
|
|
|
|
traefik-labels = "${var.traefik-common-labels}"
|
|
|
|
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" {
|
2018-06-04 08:09:55 +00:00
|
|
|
source = "radicale"
|
|
|
|
domain = "radicale.bb8.fun"
|
|
|
|
traefik-labels = "${var.traefik-common-labels}"
|
|
|
|
traefik-network-id = "${module.docker.traefik-network-id}"
|
2017-12-31 11:08:57 +00:00
|
|
|
}
|
2017-12-28 12:29:54 +00:00
|
|
|
|
2018-01-29 20:09:36 +00:00
|
|
|
module "tt-rss" {
|
2018-06-04 08:09:55 +00:00
|
|
|
source = "tt-rss"
|
|
|
|
domain = "rss.captnemo.in"
|
|
|
|
mysql_password = "${var.mysql-ttrss-password}"
|
|
|
|
links-db = "${module.db.names-mariadb}"
|
|
|
|
traefik-labels = "${var.traefik-common-labels}"
|
|
|
|
traefik-network-id = "${module.docker.traefik-network-id}"
|
2018-01-29 20:09:36 +00:00
|
|
|
}
|
|
|
|
|
2018-05-05 21:46:25 +00:00
|
|
|
module "requestbin" {
|
2018-06-04 08:09:55 +00:00
|
|
|
source = "requestbin"
|
|
|
|
domain = "requestbin.bb8.fun"
|
|
|
|
traefik-labels = "${var.traefik-common-labels}"
|
|
|
|
traefik-network-id = "${module.docker.traefik-network-id}"
|
2018-05-05 21:46:25 +00:00
|
|
|
}
|
|
|
|
|
2018-02-18 21:51:32 +00:00
|
|
|
module "resilio" {
|
2018-06-04 08:09:55 +00:00
|
|
|
source = "resilio"
|
|
|
|
domain = "sync.bb8.fun"
|
|
|
|
traefik-labels = "${var.traefik-common-labels}"
|
|
|
|
ips = "${var.ips}"
|
|
|
|
traefik-network-id = "${module.docker.traefik-network-id}"
|
2018-02-18 21:51:32 +00:00
|
|
|
}
|
|
|
|
|
2018-02-18 07:48:20 +00:00
|
|
|
module "heimdall" {
|
2018-06-04 08:09:55 +00:00
|
|
|
source = "heimdall"
|
2018-06-18 15:02:12 +00:00
|
|
|
domain = "home.bb8.fun"
|
2018-06-04 08:09:55 +00:00
|
|
|
traefik-labels = "${var.traefik-common-labels}"
|
|
|
|
auth-header = "${module.docker.auth-header}"
|
|
|
|
traefik-network-id = "${module.docker.traefik-network-id}"
|
2018-02-18 07:48:20 +00:00
|
|
|
}
|
|
|
|
|
2018-01-29 19:23:40 +00:00
|
|
|
module "media" {
|
2018-06-04 08:09:55 +00:00
|
|
|
source = "media"
|
|
|
|
domain = "bb8.fun"
|
|
|
|
|
|
|
|
# links-mariadb = "${module.db.names-mariadb}"
|
2018-02-17 23:34:09 +00:00
|
|
|
traefik-labels = "${var.traefik-common-labels}"
|
|
|
|
airsonic-smtp-password = "${var.airsonic-smtp-password}"
|
|
|
|
airsonic-db-password = "${var.mysql_airsonic_password}"
|
2018-05-29 13:26:00 +00:00
|
|
|
ips = "${var.ips}"
|
2018-06-04 08:09:55 +00:00
|
|
|
traefik-network-id = "${module.docker.traefik-network-id}"
|
2018-01-29 19:23:40 +00:00
|
|
|
}
|
|
|
|
|
2017-12-28 12:29:54 +00:00
|
|
|
module "monitoring" {
|
2018-01-06 09:09:49 +00:00
|
|
|
source = "monitoring"
|
2017-12-28 12:29:54 +00:00
|
|
|
gf-security-admin-password = "${var.gf-security-admin-password}"
|
2018-01-06 09:09:49 +00:00
|
|
|
domain = "bb8.fun"
|
2018-05-29 13:26:00 +00:00
|
|
|
transmission = "${module.media.names-transmission}"
|
2018-02-06 19:48:32 +00:00
|
|
|
traefik-labels = "${var.traefik-common-labels}"
|
2018-02-09 20:56:31 +00:00
|
|
|
ips = "${var.ips}"
|
|
|
|
links-traefik = "${module.docker.names-traefik}"
|
2018-06-04 08:09:55 +00:00
|
|
|
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" {
|
|
|
|
source = "digitalocean"
|
|
|
|
}
|
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" {
|
|
|
|
# source = "tinyproxy"
|
|
|
|
# ips = "${var.ips}"
|
|
|
|
# }
|
2018-06-02 14:26:56 +00:00
|
|
|
|
2018-04-16 19:15:43 +00:00
|
|
|
module "abstruse" {
|
2018-06-04 08:09:55 +00:00
|
|
|
source = "abstruse"
|
|
|
|
domain = "ci.bb8.fun"
|
|
|
|
traefik-labels = "${var.traefik-common-labels}"
|
|
|
|
traefik-network-id = "${module.docker.traefik-network-id}"
|
2018-04-16 19:15:43 +00:00
|
|
|
}
|