From fe9bc8dbabadfb6ec60212c2f8e893693fc61324 Mon Sep 17 00:00:00 2001 From: vincent Date: Thu, 11 Apr 2024 10:16:20 +0200 Subject: [PATCH] feat: add torrent automation job (prawlarr + flareresolver) --- nomad-job/torrent_automation.nomad.hcl | 83 ++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 nomad-job/torrent_automation.nomad.hcl diff --git a/nomad-job/torrent_automation.nomad.hcl b/nomad-job/torrent_automation.nomad.hcl new file mode 100644 index 0000000..be3144f --- /dev/null +++ b/nomad-job/torrent_automation.nomad.hcl @@ -0,0 +1,83 @@ +job "torrent_automation" { + datacenters = ["homelab"] + priority = 50 + type = "service" + meta { + forcedeploy = "0" + } + constraint { + attribute = "${attr.cpu.arch}" + value = "amd64" + } + + group "prowlarr"{ + network { + mode = "host" + port "prowlarr" { + static = 9696 + to = 9696 + } + port "flaresolverr" { + static = 8191 + to = 8191 + } + + } + task "flaresolverr" { + driver = "docker" + service { + name = "flaresolverr" + port = "flaresolverr" + + } + config { + image = "ghcr.io/flaresolverr/flaresolverr:latest" + ports = ["flaresolverr"] + } + env { + } + + resources { + memory = 300 + memory_max = 500 + } + + + } + task "prowlarr" { + driver = "docker" + service { + name = "prowlarr" + port = "prowlarr" + tags = [ + "homer.enable=true", + "homer.name=Prowlarr", + "homer.service=Application", + "homer.logo=", + "homer.target=_blank", + "homer.url=http://${NOMAD_ADDR_prowlarr}", + + ] + + } + config { + image = "ghcr.io/linuxserver/prowlarr:latest" + ports = ["prowlarr"] + volumes = [ + "/mnt/diskstation/nomad/prowlarr:/config" + ] + + } + env { + PUID=1000001 + PGID=1000001 + TZ="Europe/Paris" + } + + resources { + memory = 150 + } + } + + } +}