Skip to content

2.0.17

Choose a tag to compare

@tonywied17 tonywied17 released this 10 Jun 03:14
· 38 commits to main since this release

What's new in v2.0.17

Docker

  • One launcher, three modes. ./docker/run.sh (or run.ps1 on Windows) now takes a target: gui (default), headless, or both — with target-aware --build and --stop. Adding the 24/7 scheduler next to the GUI is now a single command.
  • Shared config that actually shares. The GUI and the headless scheduler mount the same ppsh-config volume, so the scheduler picks up your Plex sign-in and schedules from the GUI automatically — no tokens to copy, no env vars to set. This also fixes a path mismatch where the two images stored data in different places, so sharing a volume never truly lined up before; old headless layouts are migrated automatically on first start.
  • Schedules now fire at your local time on Windows. run.ps1 converts your Windows timezone to the IANA name containers expect — previously schedules silently ran in UTC. The shell launcher detects your host timezone too.
  • Compose cleanup. docker-compose.yml documents all three modes (gui, headless, both via --profile headless), and PLEX_BASEURL / PLEX_TOKEN are now commented-out optional overrides instead of placeholder values that could clobber your saved sign-in.

Docs

  • The Docker guide's headless section is now a one-command walkthrough, with Compose and plain docker run alternatives.
  • The Updating instructions were rewritten with copy-paste blocks for every platform and deploy method (Windows, Mac/Linux, Compose, unraid) — and now correctly rebuild the image, which the old instructions skipped.
  • The main README gained an Updating section covering the desktop app, source installs, and Docker.

Install: Windows Plex-Poster-Set-Helper-Setup-2.0.17-Windows.exe · Linux .AppImage / .deb. Existing installs update automatically.