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 = <