Skip to content

Latest commit

Β 

History

History
84 lines (58 loc) Β· 2.22 KB

README.md

File metadata and controls

84 lines (58 loc) Β· 2.22 KB

🐍 Plex Playlist Sync πŸ”„

Automatically sync playlists from your admin Plex account with your managed accounts.

πŸ“Š Stats

Size Downloads Discord
Plex Playlist Sync docker image size Total DockerHub pulls Official Discord Server

πŸƒ Runtime

  • Alpine Linux
  • Python3
  • Docker
  • Multi-Architecture (arm64, amd64, & more)

πŸ”‹ Bash Scripts (Docker + Docker Hub)

  • Build
chmod +x ./docker-build.sh
./docker-build.sh
  • Publish
chmod +x ./docker-publish.sh
./docker-publish.sh
  • Run
chmod +x ./docker-run.sh
./docker-run.sh

🚦 Getting Started

Deploying is simple & requires providing environment variables to access Plex to the docker-compose file.

πŸ”’ Environment

For more information on finding an authentication token (PLEX_TOKEN), click here

Create a file called .env in the same directory as your docker-compose.yml file

PLEX_URL=https://YOUR_PLEX_DOMAIN_HERE
PLEX_TOKEN=YOUR_PLEX_TOKEN_HERE
PLEX_PLAYLISTS=Playlist1, Playlist2, Playlist3
PLEX_USERS=User1, User2, User3
REPEAT_INTERVAL=15

🐳 Docker Compose

version: "3.7"
services:
  plex-playlist-sync:
    image: timothyjmiller/plex-playlist-sync:latest
    container_name: plex-playlist-sync
    security_opt:
      - no-new-privileges:true
    env_file:
      .env
    restart: unless-stopped

License

This Template is licensed under the GNU General Public License, version 3 (GPLv3).

Author

Timothy Miller

View my GitHub profile πŸ’‘

View my personal website πŸ’»