homelab-nomad/services/plex2m3u.nomad

50 lines
826 B
Plaintext
Raw Normal View History

2025-03-05 16:50:05 -08:00
job "plex2m3u" {
type = "batch"
periodic {
cron = "30 * * * * *"
prohibit_overlap = true
}
meta = {
"diun.enable" = false
}
group "main" {
volume "media-write" {
type = "host"
read_only = false
source = "media-write"
}
task "main" {
driver = "docker"
config {
2025-03-05 17:08:08 -08:00
image = "iamthefij/plex2m3u:1.0.2"
2025-03-05 16:50:05 -08:00
}
volume_mount {
volume = "media-write"
destination = "/media"
read_only = false
}
template {
data = <<EOH
{{ with nomadVar "nomad/jobs/plex2m3u" }}
PLEX_URL=http://192.168.2.10:32400
PLEX_TOKEN={{ .plex_token }}
OUTPUT_DIR=/media/Music/Playlists
2025-03-05 17:08:08 -08:00
PATH_REPLACE=/data/Music:..
2025-03-05 16:50:05 -08:00
{{ end }}
EOH
destination = "${NOMAD_SECRETS_DIR}/config.env"
env = true
}
}
}
}