From 5b3da0499a98f358d512cc1f510f9f21846b0914 Mon Sep 17 00:00:00 2001 From: Nemo Date: Mon, 22 Jan 2018 02:36:18 +0530 Subject: [PATCH] switch airsonic to linuxserver container --- docker/data.tf | 2 +- docker/main.tf | 30 ++++++++++++++++++------------ 2 files changed, 19 insertions(+), 13 deletions(-) diff --git a/docker/data.tf b/docker/data.tf index b63b735..9834faf 100644 --- a/docker/data.tf +++ b/docker/data.tf @@ -36,7 +36,7 @@ data "docker_registry_image" "sickrage" { } data "docker_registry_image" "airsonic" { - name = "airsonic/airsonic:latest" + name = "linuxserver/airsonic:latest" } data "docker_registry_image" "wikijs" { diff --git a/docker/main.tf b/docker/main.tf index bb51646..9ef72f5 100644 --- a/docker/main.tf +++ b/docker/main.tf @@ -134,36 +134,42 @@ resource "docker_container" "airsonic" { restart = "unless-stopped" destroy_grace_seconds = 30 must_run = true - user = "1004" memory = 800 volumes { host_path = "/mnt/xwing/config/airsonic/data" - container_path = "/airsonic/data" + container_path = "/config" } volumes { host_path = "/mnt/xwing/media/Music" - container_path = "/airsonic/music" + container_path = "/music" } volumes { host_path = "/mnt/xwing/config/airsonic/playlists" - container_path = "/airsonic/playlists" + container_path = "/playlists" } volumes { host_path = "/mnt/xwing/config/airsonic/podcasts" - container_path = "/airsonic/podcasts" + container_path = "/podcasts" } - labels = "${merge( - local.traefik_common_labels, - map( - "traefik.frontend.rule", "Host:airsonic.in.${var.domain},airsonic.${var.domain}", - "traefik.frontend.passHostHeader", "true", - "traefik.port", 4040, - ))}" + labels { + "traefik.enable" = "true" + "traefik.port" = "4040" + "traefik.frontend.rule" = "Host:airsonic.in.${var.domain},airsonic.${var.domain}" + "traefik.frontend.passHostHeader" = "true" + } + + # lounge:tatooine + env = [ + "PUID=1004", + "PGID=1003", + "TZ=Asia/Kolkata", + "CONTEXT_PATH=https://airsonic.bb8.fun", + ] } resource "docker_container" "headerdebug" {