From 435e166cd944676f805fa606b71d471a66c48557 Mon Sep 17 00:00:00 2001
From: Nemo <me@captnemo.in>
Date: Sat, 16 Feb 2019 20:32:16 +0530
Subject: [PATCH] Adds jellyfin :fish:

---
 media/jellyfin.tf | 47 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)

diff --git a/media/jellyfin.tf b/media/jellyfin.tf
new file mode 100644
index 0000000..0564136 100644
--- /dev/null
+++ a/media/jellyfin.tf
@@ -1,0 +1,47 @@
+resource "docker_container" "jellyfin" {
+  name  = "jellyfin"
+  image = "${docker_image.jellyfin.latest}"
+
+  volumes {
+    host_path      = "/mnt/xwing/config/jellyfin"
+    container_path = "/config"
+  }
+
+  volumes {
+    host_path      = "/mnt/xwing/media"
+    container_path = "/media"
+  }
+
+  labels = "${merge(
+    var.traefik-labels,
+    map(
+      "traefik.frontend.rule", "Host:media.in.${var.domain},media.${var.domain}",
+      "traefik.frontend.passHostHeader", "true",
+      "traefik.port", 8096,
+    ))}"
+
+  networks = ["${docker_network.media.id}", "${var.traefik-network-id}"]
+
+  memory                = 2048
+  restart               = "unless-stopped"
+  destroy_grace_seconds = 10
+  must_run              = true
+
+  # Running as lounge:tatooine
+  env = [
+    "APP_USER=lounge",
+    "APP_UID=1004",
+    "APP_GID=1003",
+    "APP_CONFIG=/mnt/xwing/config",
+    "TZ=Asia/Kolkata",
+  ]
+}
+
+resource "docker_image" "jellyfin" {
+  name          = "${data.docker_registry_image.jellyfin.name}"
+  pull_triggers = ["${data.docker_registry_image.jellyfin.sha256_digest}"]
+}
+
+data "docker_registry_image" "jellyfin" {
+  name = "jellyfin/jellyfin:latest"
+}
--
rgit 0.1.5