From a74efc6fba6f415dc2a2421838c9e75c60e0b009 Mon Sep 17 00:00:00 2001
From: Nemo <me@captnemo.in>
Date: Thu, 19 Apr 2018 23:37:00 +0530
Subject: [PATCH] Adds gazee

---
 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" {}
--
rgit 0.1.5