ListSync Documentation

October 13, 2025 ยท View on GitHub

Welcome to the comprehensive documentation for ListSync - an automated media list synchronization tool that seamlessly syncs watchlists from various online platforms to your Overseerr or Jellyseerr instance.

Quick Navigation

๐Ÿš€ Getting Started

๐Ÿ“š User Documentation

๐Ÿ”ง Technical Documentation

๐Ÿ‘ฅ Developer Resources

Documentation by User Type

๐Ÿ  Home Users

Perfect for personal media server management:

  1. Start Here: Installation Guide - Get ListSync running quickly
  2. Basic Setup: Configuration Guide - Configure your first lists
  3. Daily Use: User Guide - Master the web dashboard
  4. Need Help?: Troubleshooting Guide - Solve common issues

Recommended Reading Order:

  1. ReadMe.md - Project Overview
  2. installation.md - Installation Guide
  3. configuration.md - Configuration Setup
  4. user-guide.md - Usage Guide

๐Ÿข Power Users & System Administrators

For advanced deployments and automation:

  1. Architecture: Architecture Overview - Understand the system design
  2. Advanced Setup: Configuration Guide - Advanced configuration options
  3. API Integration: API Documentation - Integrate with other systems
  4. Monitoring: User Guide - Analytics and monitoring features

Recommended Reading Order:

  1. architecture.md - System architecture
  2. installation.md - Installation options
  3. api.md - API reference
  4. troubleshooting.md - Advanced troubleshooting

๐Ÿ’ป Developers & Contributors

For those wanting to contribute or extend ListSync:

  1. Project Structure: Architecture Overview - Understand the codebase
  2. Development Setup: Contributing Guide - Set up development environment
  3. API Reference: API Documentation - Understand the API design
  4. Code Standards: Contributing Guide - Coding standards and practices

Tech Stack:

  • Backend: Python 3.9+, FastAPI, SeleniumBase
  • Frontend: Nuxt 3, Vue 3, TypeScript, Tailwind CSS
  • Database: SQLite with auto-migrations
  • Deployment: Docker, Docker Compose

Recommended Reading Order:

  1. contributing.md - Development setup
  2. architecture.md - Technical architecture
  3. api.md - API design
  4. legal-disclaimer.md - Legal considerations

Documentation by Feature

๐Ÿ“‹ List Management

๐Ÿ”„ Sync Operations

๐Ÿ“Š Analytics & Monitoring

๐Ÿ”ง System Administration

Quick Reference

Supported List Providers

ProviderList TypesExample Format
IMDbCharts, User Lists, Watchliststop, ls123456789, ur987654321
TraktLists, Special Collectionsusername/list-name, trending:movies
LetterboxdUser Lists, Watchlistsusername/list-name
MDBListUser Collectionsusername/collection-name
Steven LuPopular Moviesstevenlu

Common Configuration Examples

Basic Home Setup:

OVERSEERR_URL=http://localhost:5055
OVERSEERR_API_KEY=your-api-key
IMDB_LISTS=top
SYNC_INTERVAL=24
AUTOMATED_MODE=true

Power User Setup:

OVERSEERR_URL=https://overseerr.example.com
OVERSEERR_API_KEY=your-api-key
IMDB_LISTS=top,ls123456789,ur987654321
TRAKT_LISTS=username/watchlist,username/favorites
TRAKT_SPECIAL_LISTS=trending:movies,popular:shows
LETTERBOXD_LISTS=username/watchlist
SYNC_INTERVAL=12
OVERSEERR_4K=true
DISCORD_WEBHOOK_URL=your-webhook-url

API Quick Reference

Base URL: http://localhost:4222/api

Key Endpoints:

  • GET /system/health - System health check
  • GET /lists - List all configured lists
  • POST /sync/start - Start manual sync
  • GET /analytics/stats - Get sync statistics

Docker Quick Commands

# Start ListSync
docker-compose up -d

# View logs
docker-compose logs -f

# Update to latest version
docker-compose pull && docker-compose up -d

# Backup data
docker-compose exec listsync-full cp -r /usr/src/app/data /backup/

Common Issues

Getting Help

  1. Check Documentation - Search this documentation first
  2. GitHub Issues - Report bugs or request features
  3. Community Forums - Ask questions and share experiences
  4. Discord - Real-time community support (if available)

Version Information

This documentation is maintained for the latest version of ListSync. For version-specific information:

  • Latest Release - Check GitHub releases for the most recent version
  • Development - Follow the develop branch for upcoming features
  • Compatibility - See Installation Guide for compatibility requirements

Contributing to Documentation

Help improve this documentation:

  1. Found an Error? - Open an issue on GitHub
  2. Want to Contribute? - Follow the Contributing Guide
  3. Missing Information? - Suggest additions or improvements
  4. Translations - Help translate documentation to other languages

By using ListSync and this documentation, you agree to the terms outlined in our Legal Disclaimer. Please read it carefully before using the software.


Last Updated: This documentation is continuously updated. Check the repository for the most recent version.

Need Help? If you can't find what you're looking for, check the Troubleshooting Guide or open an issue on GitHub.