From 81e79f60305bde47197f536bdf262a9593bbaa81 Mon Sep 17 00:00:00 2001 From: Ian Fijolek Date: Wed, 5 Mar 2025 16:50:05 -0800 Subject: [PATCH] Add plex2m3u --- ansible_playbooks/vars/nomad_vars.sample.yml | 2 + services/plex2m3u.nomad | 48 ++++++++++++++++++++ services/plex2m3u.tf | 3 ++ 3 files changed, 53 insertions(+) create mode 100644 services/plex2m3u.nomad create mode 100644 services/plex2m3u.tf diff --git a/ansible_playbooks/vars/nomad_vars.sample.yml b/ansible_playbooks/vars/nomad_vars.sample.yml index 4a25653..5c4d17b 100644 --- a/ansible_playbooks/vars/nomad_vars.sample.yml +++ b/ansible_playbooks/vars/nomad_vars.sample.yml @@ -111,6 +111,8 @@ nomad/jobs/photoprism: db_pass: VALUE db_user: VALUE oidc_secret: VALUE +nomad/jobs/plex2m3u: + plex_token: VALUE nomad/jobs/postgres-server: superuser: VALUE superuser_pass: VALUE diff --git a/services/plex2m3u.nomad b/services/plex2m3u.nomad new file mode 100644 index 0000000..f2fefe7 --- /dev/null +++ b/services/plex2m3u.nomad @@ -0,0 +1,48 @@ +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 { + image = "iamthefij/plex2m3u:1" + } + + volume_mount { + volume = "media-write" + destination = "/media" + read_only = false + } + + template { + data = <