Skip to content

Switch Plex to LinuxServer.io and rename docker-gc to task-scheduler#9

Merged
neybar merged 2 commits into
masterfrom
update-plex-and-task-scheduler
Jan 26, 2026
Merged

Switch Plex to LinuxServer.io and rename docker-gc to task-scheduler#9
neybar merged 2 commits into
masterfrom
update-plex-and-task-scheduler

Conversation

@neybar
Copy link
Copy Markdown
Owner

@neybar neybar commented Jan 26, 2026

Summary

  • Plex: Switch from plexinc/pms-docker:plexpass to lscr.io/linuxserver/plex:latest for better security updates and community support
  • Task Scheduler: Rename docker-gc to task-scheduler and add weekly Plex restart

Changes

Plex Container

  • Switch to LinuxServer.io image (actively maintained, weekly base OS updates)
  • Set VERSION=public for auto-updates on container restart
  • Remove unused port 32401 (only needed for multi-server setups)
  • Add descriptive comments to port mappings
  • Enable no-new-privileges:true security option
  • Remove expired PLEX_CLAIM token

Task Scheduler (formerly docker-gc)

  • Rename service for general-purpose scheduled tasks
  • Reorganize scripts into scripts/ subdirectory
  • Add weekly Plex restart (Sunday 3 AM) to pick up VERSION=public updates
  • Keep daily Docker cleanup at midnight

Documentation

  • Update CLAUDE.md with new service names and notes

Testing

  • docker compose build task-scheduler - successful
  • docker compose up -d task-scheduler plex - both containers running
  • Task scheduler startup cleanup ran (reclaimed 407.6MB)
  • Plex started with LinuxServer.io image v1.42.2.10156
  • GPU transcoding detected (/dev/dri)
  • Traefik validation: 27/27 tests passed

Post-merge cleanup

Delete the old docker-gc/ directory:

rm -rf docker-gc/

🤖 Generated with Claude Code

neybar and others added 2 commits January 26, 2026 22:00
- Replace plexinc/pms-docker:plexpass with lscr.io/linuxserver/plex:latest
  for better security updates and community support
- Remove unused port 32401, add comments to remaining ports
- Enable no-new-privileges security option
- Remove expired PLEX_CLAIM token

- Rename docker-gc to task-scheduler for general scheduled tasks
- Add weekly Plex restart (Sunday 3 AM) to pick up VERSION=public updates
- Reorganize scripts into scripts/ subdirectory

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Update service categories: Docker-GC -> Task Scheduler
- Update key config files: docker-gc/ -> task-scheduler/
- Add notes about LinuxServer.io Plex image and VERSION=public
- Document task-scheduler scheduled tasks

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@neybar neybar merged commit 4b31e6e into master Jan 26, 2026
2 checks passed
@neybar neybar deleted the update-plex-and-task-scheduler branch January 26, 2026 22:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant