resource "docker_container" "lychee" { name = "lychee" image = "${docker_image.lychee.latest}" restart = "unless-stopped" destroy_grace_seconds = 10 must_run = true volumes { host_path = "/mnt/xwing/config/lychee" container_path = "/config" } volumes { host_path = "/mnt/xwing/data/lychee" container_path = "/pictures" } upload { content = "${file("${path.module}/conf/lychee.php.ini")}" file = "/config/lychee/user.ini" } labels { "traefik.port" = 80 "traefik.frontend.passHostHeader" = "false" "traefik.enable" = "true" "traefik.frontend.headers.SSLTemporaryRedirect" = "true" "traefik.frontend.headers.STSIncludeSubdomains" = "false" "traefik.frontend.headers.contentTypeNosniff" = "true" "traefik.frontend.headers.browserXSSFilter" = "true" "traefik.frontend.headers.STSSeconds" = "2592000" "traefik.frontend.headers.customFrameOptionsValue" = "${var.xfo_allow}" "traefik.frontend.headers.customResponseHeaders" = "${var.xpoweredby}" "traefik.frontend.rule" = "Host:pics.${var.domain},pics.in.${var.domain}" } env = [ "PUID=986", "PGID=984", ] links = ["mariadb"] }