2.0.17
What's new in v2.0.17
Docker
- One launcher, three modes.
./docker/run.sh(orrun.ps1on Windows) now takes a target:gui(default),headless, orboth— with target-aware--buildand--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-configvolume, 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.ps1converts 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.ymldocuments all three modes (gui,headless, both via--profile headless), andPLEX_BASEURL/PLEX_TOKENare 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 runalternatives. - 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.