rocketFirst-time setup

Connect providers, add TMDb metadata, create your first pair, then (optionally) enable Watcher for real-time scrobbling.

Use this after CrossWatch (CW) is running and the UI loads.

If you still need to install it, start here: Docker setup.

circle-check
circle-exclamation
circle-info

First-time setup: avoid Profiles.

Use the default profile for each provider.

Add profiles only after one clean run.

Choose your path

  • Syncing aligns watchlists, history, and ratings.

  • Scrobbling pushes plays while you watch.

If you’re unsure, start here: What do you need?

  1. Providers (authentication)

  2. Providers (metadata / TMDb)

  3. Sync pairs (syncing)

  4. Scrobbler (Watcher, optional)

1

1) Connect authentication providers

Open Settings → Providers.

Start with one media server and one tracker. Validate one clean run. Then add more providers.

  1. Click Connect / Sign In for the provider.

  2. Approve access in the new tab.

  3. Return to CW.

  4. Verify URLs and IDs. Use Auto-Fetch when available.

  5. Click the red Save button.

Related:

2

2) Configure metadata (TMDb)

Open Settings → Providers and configure TMDb.

Set up TMDb before your first real sync. It improves matching and reduces wrong links.

  1. Enable TMDb.

  2. Create a TMDb API key.

  3. Paste the key into CW.

  4. Click the red Save button.

Related: Meta: TMDb

3

3) Create your first pair (syncing)

If you want syncing, open Settings → Sync pairs.

circle-info

Do not overthink this screen. The defaults are good for most users.

Most setups only require enabling a feature. You can usually leave Global and Provider settings unchanged.

Use the safest first run:

  • Mode: one-way

  • Features: enable one (Watchlist, History, Ratings, or Progress)

  • Dry run: enabled

circle-info

Progress only shows up for Plex/Emby/Jellyfin pairs.

  1. Pick Source (left) and Target (right).

  2. Enable one feature tab.

  3. Keep defaults in Global and Provider settings.

  4. Leave mass deletes off.

  5. Click the red Save button.

Related:

4

4) Run once, then iterate

Run a sync. Review what it planned. Fix matching before you enable more features.

Use these tools when something looks off:

  • Analyzer for missing peers and mismatches

  • Editor for overrides, blocks, and cleanup

When the pair is stable:

  • Disable Dry run.

  • Add one more feature.

  • Add the next pair.

5

5) Optional: enable scrobbling (Watcher)

Open Settings → Scrobbler.

Use Watcher by default. Legacy webhooks are deprecated.

circle-info

Same idea as Pairs. Defaults are good. Pick your Provider and Sink, then enable Watcher.

  1. Connect your media server and at least one tracker target.

  2. Open Watcher.

  3. Set Provider (source) and Sink (targets).

  4. Enable Watcher.

  5. Click the red Save button.

circle-exclamation
circle-info

You cannot enable Watcher and Webhook at the same time. Pick one mode.

Related:

6

6) Optional: add scheduling

If you want automatic periodic runs, open Settings → Scheduling.

Start with a daily cadence. Avoid overlaps.

Click the red Save button.

Related: Scheduling

Quick checklist

  • Providers are connected.

  • Providers show up in Sync pairs.

  • TMDb is configured and saved.

  • First pair is one-way and dry run.

  • Scrobbling is configured only if you need it.

  • You clicked the red Save button after each step.

Related: Settings

Summary

Connect one media server + one tracker.

Add TMDb before your first real run.

Create one safe pair (one-way + one feature + dry run), then iterate.

Next steps

Last updated

Was this helpful?