First-time setup
Connect providers and add TMDb metadata
Use this after CrossWatch (CW) is running and the UI loads.
If you still need to install it, start here: Docker setup.
Need a platform-specific wrapper instead? See Install scripts for community-maintained options.
CW can do a lot. You do not need to configure everything.
For most users, the defaults are already correct. Your first goal is a single clean run.
Typical first setup:
Connect one media server or media client and one tracker
Add the Metadata provider (TMDb)
Create one pair (one-way and one feature)
Save often. Most changes do nothing until you click the red floating Save button. Click Save after every step below.
If your watchlists, history, or ratings are far beyond the recommended ranges, stop here and read Limitations.
If you only need real-time playback, jump to Webhook or Watcher.
Recommended order
Connections
Metadata / ID Mapping (TMDb)
Synchronization (optional)
Scrobbler (optional)
1) Connect providers
Open Settings → Connections.
Start with one media server or media client and one tracker. Validate one clean run. Then add more providers.
Good first trackers are Trakt, SIMKL, MDBList, or PublicMetaDB.
Click Connect / Sign In for the provider.
Approve access in the new tab.
Return to CW.
Verify URLs and IDs. Use Auto-Fetch when available.
Click the red Save button.
Related:
2) Configure metadata (TMDb)
Open Settings → Connections.
Set up TMDb before your first real sync. It improves matching and reduces wrong links.
TMDb is strongly recommended.
CrossWatch uses TMDb for many features, including posters, backdrops, richer metadata, and more reliable matching.
Enable TMDb.
Create a TMDb API key.
Paste the key into CW.
Click the red Save button.
Related: Meta: TMDb
3) Create your first pair
If you want syncing, open Synchronization.
Use the safest first run:
Mode: one-way
Features: enable one (Watchlist, History, Ratings, or Progress)
Dry run: enabled
Pick Source (left) and Target (right).
Enable one feature tab.
Keep defaults in Global and Provider settings.
Click the red Save button.
Related:
5) Optional: enable scrobbling (Watcher)
Open Settings → Scrobbler.
Use Watcher by default. Use Webhooks when server-delivered events suit your setup.
Connect your media server and at least one tracker target.
Open Settings → Scrobbler.
Select Add watcher.
Select the source and destination profiles.
Select Save changes.
Start Watcher or enable Autostart.
Related:
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 and one tracker.
Add TMDb before your first real run.
Next steps
Lock in safe pair defaults: Best practices
Check whether your library size is a good fit: Limitations
Deep-dive pair controls (guards, features, Blackbox): Configure Pairs
Enable real-time plays once syncing is stable: Watcher
Debug missing peers and ID issues: Analyzer
Last updated
Was this helpful?