From eea2976b49c4a39bb921e426b7a79238492bebf4 Mon Sep 17 00:00:00 2001 From: vincent Date: Sat, 30 Apr 2022 21:09:21 +0200 Subject: [PATCH] add supysonic job --- supysonic.nomad | 65 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 supysonic.nomad diff --git a/supysonic.nomad b/supysonic.nomad new file mode 100644 index 0000000..d6cb0ac --- /dev/null +++ b/supysonic.nomad @@ -0,0 +1,65 @@ + +job "supysonic" { + datacenters = ["homelab"] + type = "service" + meta { + forcedeploy = "0" + } + constraint { + attribute = "${attr.cpu.arch}" + value = "amd64" + } + + group "supysonic"{ + network { + mode = "host" + port "http" { + to = 5000 + } + } + vault{ + policies= ["access-tables"] + + } + task "server" { + driver = "docker" + service { + name = "supysonic" + port = "http" + tags = [ + "traefik.enable=true", + "traefik.http.routers.${NOMAD_JOB_NAME}.rule=Host(`${NOMAD_JOB_NAME}.ducamps.win`)", + "traefik.http.routers.${NOMAD_JOB_NAME}.tls.domains[0].sans=${NOMAD_JOB_NAME}.ducamps.win", + "traefik.http.routers.${NOMAD_JOB_NAME}.tls.certresolver=myresolver", + + + ] + } + config { + image = "ducampsv/supysonic:latest" + ports = ["http"] + volumes = [ + "/mnt/diskstation/music:/mnt/diskstation/music" + ] + + } + env { + SUPYSONIC_RUN_MODE= "standalone" + SUPYSONIC_DAEMON_ENABLED = "true" + SUPYSONIC_WEBAPP_LOG_LEVEL = "WARNING" + SUPYSONIC_DAEMON_LOG_LEVEL = "INFO" + } + + template { + data= <