Skip to content

cenodude/CrossWatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,252 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
overview (1)

⭐ Star this repository to get updates

providers1 (1)

Latest Release GHCR Pulls Must-read: Quick Start
Docker Pulls Image Size Docker Version

Website Wiki

CrossWatch mobile

CrossWatch/CW is a synchronization engine that keeps your Plex, Jellyfin, Emby, SIMKL, Trakt, AniList, TMDb, MDBList and Tautulli in sync. It runs locally with a web UI where you link accounts, define sync pairs, run them manually or on a schedule, and review stats and history. CW also includes its own tracker to keep your data safe with snapshots. With Profiles, you can manage separate sync setups for yourself and for friends or family too, with their own servers and/or tracker API's.

CW in a nutshell:

  • One brain for all your media syncs A single place to configure everything.
  • Be your own Sync Hub Create profiles for seperate media servers/users/trackers.
  • Multi media-server and multi tracker support with profiles.
  • Synchronization
    • Watchlists, ratings and History
    • Progress sync your progress status between Plex, Emby and Jellyfin.
  • Scrobble (tracks your activity)
    • Watcher (Plex/Emby/Jellyfin to Trakt/SIMKL/MDBList)
      • Does not require any Plex Pass, Emby Premiere,etc.
    • Webhooks (Plex/Emby/Jellyfin to Trakt)
    • Watchlist Auto-Remove Clears items from your Watchlist after a verified finish.
  • Tools
    • Analyzer: Finds items that are stuck or inconsistent between providers.
    • Editor: Inspect and adjust your items and add or block items.
    • Captures: Rollback tool for provider watchlist, ratings, and history.

And much more...such as:

  • Simple and advanced scheduling: From standard to more detailed pair schedules
  • CW Tracker Keeps snapshots/backups from your media servers and trackers.
  • Unified Watchlist: View all watchlist items in one place.
  • Player card: Shows what you are currently watching in real time.
  • Fallback GUID: Revives old items from your Plex library.

Download

Guide: Docker Setup

  • Docker:

    docker pull ghcr.io/cenodude/crosswatch:latest

Run as Container

docker run -d \
  --name crosswatch \
  -p 8787:8787 \
  -v crosswatch_config:/config \
  -e TZ=Europe/Amsterdam \
  --restart unless-stopped \
  ghcr.io/cenodude/crosswatch:latest

or

services:
  crosswatch:
    image: ghcr.io/cenodude/crosswatch:latest
    container_name: crosswatch
    ports:
      - "8787:8787"
    environment:
      TZ: Europe/Amsterdam
    volumes:
      - type: volume
        source: crosswatch_config
        target: /config
    restart: unless-stopped

volumes:
  crosswatch_config:

The container exposes the web UI at:
http://localhost:8787

Sponsors

Buy Me a Coffee
Every cent goes to the ALS Foundation in the Netherlands

GitBook

Huge thanks to our sponsors for keeping this project moving.

About

Synchronize your data across Plex, Jellyfin, Emby, SIMKL, Trakt, AniList, TMDb, MDBlist, and more. Keep your movies and shows in sync, no matter where you watch.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors