Files
NomadBackup/nomad_backup/unpackerr.hcl
2025-11-25 02:00:43 +00:00

156 lines
4.2 KiB
HCL

# There can only be a single job definition per file.
# Create a job with ID and Name 'example'
job "unpackerr" {
datacenters = ["dc1"]
type = "service"
constraint {
attribute = "${attr.kernel.name}"
value = "linux"
}
constraint {
attribute = "${attr.unique.hostname}"
operator = "regexp"
value = "odroid.*"
}
// affinity {
// attribute = "${attr.unique.hostname}"
// value = "odroid2"
// value = "odroid2"
// weight = 100
// }
update {
stagger = "10s"
max_parallel = 1
}
group "unpackerr" {
count = 1
restart {
attempts = 2
interval = "1m"
delay = "10s"
mode = "fail"
}
task "unpackerr" {
driver = "docker"
config {
image = "golift/unpackerr"
memory_hard_limit = "2048"
force_pull = false
dns_servers = ["${attr.unique.network.ip-address}","192.168.4.250","8.8.8.8"]
volumes = [
"/mnt/Public/Downloads/news:/downloads",
]
}
env {
TZ = "EST5EDT"
#PUID = 1000
#PGID = 1000
#TZ=${TZ}
#General config
UN_DEBUG="false"
#UN_LOG_FILE=
#UN_LOG_FILES=10
#UN_LOG_FILE_MB=10
#UN_INTERVAL=2m
#UN_START_DELAY=1m
#UN_RETRY_DELAY=5m
#UN_MAX_RETRIES=3
#UN_PARALLEL=1
#UN_FILE_MODE=0644
#UN_DIR_MODE=0755
#Sonarr Config
UN_SONARR_0_URL="http://sonarr.service.dc1.consul:8989"
UN_SONARR_0_API_KEY="1632787062fb47a9a6eb4c88e32b3ff3"
UN_SONARR_0_PATHS_0="/downloads/qbittorrent/tv-sonarr"
UN_SONARR_0_PROTOCOLS="torrent"
UN_SONARR_0_TIMEOUT="10s"
UN_SONARR_0_DELETE_ORIG="false"
UN_SONARR_0_DELETE_DELAY="5m"
UN_SONARR_1_URL="http://sonarr-small.service.dc1.consul:8989"
UN_SONARR_1_API_KEY="1632787062fb47a9a6eb4c88e32b3ff3"
UN_SONARR_1_PATHS_0="/downloads/qbittorrent/tv-sonarrsmall"
UN_SONARR_1_PROTOCOLS="torrent"
UN_SONARR_1_TIMEOUT="10s"
UN_SONARR_1_DELETE_ORIG="false"
UN_SONARR_1_DELETE_DELAY="5m"
#Radarr Config
UN_RADARR_0_URL="http://radarr.service.dc1.consul:7878"
UN_RADARR_0_API_KEY="237c27f22504440385e5ee295fd65eb5"
UN_RADARR_0_PATHS_0="/downloads/qbittorrent/radarr"
UN_RADARR_0_PROTOCOLS="torrent"
UN_RADARR_0_TIMEOUT="10s"
UN_RADARR_0_DELETE_ORIG="false"
UN_RADARR_0_DELETE_DELAY="5m"
#Lidarr Config
#UN_LIDARR_0_URL=http://lidarr.service.dc1.consul:8686
#UN_LIDARR_0_API_KEY=
#UN_LIDARR_0_PATHS_0=/downloads
#UN_LIDARR_0_PROTOCOLS=torrent
#UN_LIDARR_0_TIMEOUT=10s
#UN_LIDARR_0_DELETE_ORIG=false
#UN_LIDARR_0_DELETE_DELAY=5m
#Readarr Config
#UN_READARR_0_URL=http://readarr:8787
#UN_READARR_0_API_KEY=
#UN_READARR_0_PATHS_0=/downloads
#UN_READARR_0_PROTOCOLS=torrent
#UN_READARR_0_TIMEOUT=10s
#UN_READARR_0_DELETE_ORIG=false
#UN_READARR_0_DELETE_DELAY=5m
#Folder Config
#UN_FOLDER_0_PATH=
#UN_FOLDER_0_EXTRACT_PATH=
#UN_FOLDER_0_DELETE_AFTER=10m
#UN_FOLDER_0_DELETE_ORIGINAL=false
#UN_FOLDER_0_DELETE_FILES=false
#UN_FOLDER_0_MOVE_BACK=false
#Webhook Config
#UN_WEBHOOK_0_URL=
#UN_WEBHOOK_0_NAME=
#UN_WEBHOOK_0_NICKNAME=Unpackerr
#UN_WEBHOOK_0_CHANNEL=
#UN_WEBHOOK_0_TIMEOUT=10s
#UN_WEBHOOK_0_SILENT=false
#UN_WEBHOOK_0_IGNORE_SSL=false
#UN_WEBHOOK_0_EXCLUDE_0=
#UN_WEBHOOK_0_EVENTS_0=0
#UN_WEBHOOK_0_TEMPLATE_PATH=
#UN_WEBHOOK_0_CONTENT_TYPE=application/json
#Command Hook Config
#UN_CMDHOOK_0_COMMAND=
#UN_CMDHOOK_0_NAME=
#UN_CMDHOOK_0_TIMEOUT=10s
#UN_CMDHOOK_0_SILENT=false
#UN_CMDHOOK_0_SHELL=false
#UN_CMDHOOK_0_EXCLUDE_0=
#UN_CMDHOOK_0_EVENTS_0=0
}
resources {
cpu = 500 # 500 MHz
memory = 256 # 128MB
}
# Specify configuration related to log rotation
logs {
max_files = 10
max_file_size = 15
}
# Controls the timeout between signalling a task it will be killed
# and killing the task. If not set a default is used.
kill_timeout = "10s"
} #End main task
}
}