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

author Nemo <me@captnemo.in> 2019-02-16 20:32:16.0 +05:30:00
committer Nemo <me@captnemo.in> 2019-02-16 20:32:16.0 +05:30:00
commit
435e166cd944676f805fa606b71d471a66c48557 [patch]
tree
102f1c39af52125047c6df5c0b10d7c97ad7eabb
parent
ae985e01a73e7fd60d6eb39700d1a125b0615250
download
435e166cd944676f805fa606b71d471a66c48557.tar.gz

Adds jellyfin :fish:



Diff

 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"
}