cenodude/crosswatch

By cenodude

Updated 11 days ago

CrossWatc synchronization engine that sync Plex,Jellyfin,Emby,SIMK,Trakt,Tautilli, TMDb,AniList

Image
Integration & delivery
API management
Web servers
0

9.6K

cenodude/crosswatch repository overview

Most up to date
https://github.com/cenodude/CrossWatch

CrossWatch

CrossWatch preview

Docker Pulls Image Size Docker Version

Website Wiki

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.

Supported: Movies and TV shows / episodes / Seasons
Supported: Plex, Emby, Jellyfin, MDBList, Tautulli, AniList, Trakt, SIMKL, TMDb
Supported: Profiles (Multi-users / Multi-servers per instance)
Supported: Progress sync progress between Plex, Emby and Jellyfin.

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 and/or tracker instances.
  • Multi media-server and multi tracker support, in just one tool.
  • Mobile-friendly overview that prioritizes only the essentials
  • Flexible sync directions Between media server and trackers.
  • Simple and advanced scheduling From standard to more detailed pair schedules
  • CW Tracker Keeps snapshots/backups from your media servers and trackers.
  • Unified Watchlist across providers View all watchlist items in one place.
  • Fallback GUID Revives old items from your Plex library.
  • Watcher (Plex/Emby/Jellyfin to Trakt/SIMKL/MDBList) subscription-free.
  • Watchlist Auto-Remove Clears items from your Watchlist after a verified finish.
  • Analyzer Finds items that are stuck or inconsistent between providers.
  • Editor Inspect and adjust your items and add or block items.
  • Player card Shows what you are currently watching in real time.
  • Snapshosts Rollback tool for provider watchlist, ratings, and history

image

Features

Core features
  • Sync watchlists (one-/two-way)
  • Live scrobble (Plex/Jellyfin/Emby to Trakt/SIMKL/MDBList)
  • Sync ratings (one-/two-way)
  • Sync history (one-/two-way)
  • Keep snapshots with CW tracker
  • Auto-remove from watchlist after finish
Tools & modes
  • Analyzer: finds broken or missing matches/IDs
  • Exporter: CSV files for popular services
  • Editor: Edit and adjust your items
  • Snapshots: Create and restore snapshots
  • Now Playing card, Stats, history, live logs
  • Headless scheduled runs

Trackers
CrossWatch SIMKL AniList Trakt MDBList TMDb

Media servers
Plex Jellyfin Emby

Others
Tautulli

Download (Docker)

docker pull cenodude/crosswatch:latest

Run as Container

docker run -d \
  --name crosswatch \
  -p 8787:8787 \
  -v /path/to/config:/config \
  -e TZ=Europe/Amsterdam \
  cenodude/crosswatch:latest

or

# docker-compose.yml
services:
  crosswatch:
    image: cenodude/crosswatch:latest
    container_name: crosswatch
    ports:
      - "8787:8787"          # host:container
    environment:
      - TZ=Europe/Amsterdam
    volumes:
      - /path/to/config:/config
    restart: unless-stopped

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

By default CONFIG_BASE will be /config inside the container.
Your config.json, state.json, statistics.json, etc. will all be stored there.

Tag summary

Content type

Image

Digest

sha256:00a9dd3bb

Size

69 MB

Last updated

11 days ago

docker pull cenodude/crosswatch