🏡 index : github.com/captn3m0/nebula.git

author Nemo <me@captnemo.in> 2018-04-19 23:37:00.0 +05:30:00
committer Nemo <me@captnemo.in> 2018-04-19 23:37:00.0 +05:30:00
commit
a74efc6fba6f415dc2a2421838c9e75c60e0b009 [patch]
tree
f4aa8d052a816bc7ba93c688bb23394ce0c29903
parent
b05bd3bd8b50769e5a22d8e524369220253c9a74
download
a74efc6fba6f415dc2a2421838c9e75c60e0b009.tar.gz

Adds gazee



Diff

 main.tf            |  6 ++++++
 mylar/main.tf      | 47 +++++++++++++++++++++++++++++++++++++++++++++++
 mylar/variables.tf |  5 +++++
 3 files changed, 58 insertions(+)

diff --git a/main.tf b/main.tf
index d6875d7..d1465a0 100644
--- a/main.tf
+++ a/main.tf
@@ -67,6 +67,12 @@
  ips            = "${var.ips}"
}

module "mylar" {

  source         = "mylar"
  domain         = "mylar.bb8.fun"
  traefik-labels = "${var.traefik-common-labels}"
}

module "heimdall" {

  source         = "heimdall"
  domain         = "bb8.fun"
diff --git a/mylar/main.tf b/mylar/main.tf
new file mode 100644
index 0000000..de1e639 100644
--- /dev/null
+++ a/mylar/main.tf
@@ -1,0 +1,47 @@
data "docker_registry_image" "mylar" {

  name = "linuxserver/mylar:latest"
}

resource "docker_image" "mylar" {

  name          = "${data.docker_registry_image.mylar.name}"
  pull_triggers = ["${data.docker_registry_image.mylar.sha256_digest}"]
}

resource docker_container "mylar" {

  name  = "mylar"
  image = "${docker_image.mylar.latest}"

  labels = "${merge(

    var.traefik-labels, map(
      "traefik.port", 8090,
      "traefik.frontend.rule","Host:${var.domain}"
  ))}"

  volumes {

    host_path      = "/mnt/xwing/config/mylar"
    container_path = "/config"
  }

  volumes {

    host_path      = "/mnt/xwing/media/DL/comics"
    container_path = "/downloads"
  }

  volumes {

    host_path      = "/mnt/xwing/media/EBooks/Comics"
    container_path = "/comics"
  }

  # lounge:tatooine
  env = [

    "PUID=1004",
    "PGID=1003",
    "TZ=Asia/Kolkata",
  ]

  links = ["mariadb"]

  restart               = "unless-stopped"
  destroy_grace_seconds = 10
  must_run              = true
}
diff --git a/mylar/variables.tf b/mylar/variables.tf
new file mode 100644
index 0000000..8cd0945 100644
--- /dev/null
+++ a/mylar/variables.tf
@@ -1,0 +1,5 @@
variable "traefik-labels" {

  type = "map"
}

variable "domain" {}