Repolode
cenodude

cenodude/CrossWatch

Plex, Jellyfin, Emby 같은 미디어 서버와 Trakt, SIMKL 같은 트래커 간에 시청 목록, 평점, 시청 기록, 재생 진행 상황을 동기화하는 셀프 호스팅 도구입니다.

스타
994
포크
28
열린 이슈
6
마지막 커밋
9시간 전

어떤 프로젝트인가요?

CrossWatch(CW)는 로컬에서 웹 UI와 CLI로 실행됩니다. Watcher 컴포넌트로 재생을 추적하고, 지원되는 미디어 서버와 트래커 간에 시청 목록, 평점, 시청 기록, 재생 진행 상황, 컬렉션을 동기화합니다. 동기화 쌍은 미디어 서버 두 개, 트래커 두 개 또는 서버와 트래커를 연결할 수 있으며, 수동으로 실행하거나 일정에 따라 실행할 수 있습니다.

Watcher는 Plex Pass나 Emby Premiere 없이 사용할 수 있으며, 서버와 사용자별로 설정한 경로를 이용합니다. Interactive Sync를 사용하면 추가, 업데이트, 삭제 사항을 적용하기 전에 검토할 수 있습니다. 저장된 매핑은 잘못된 제목 매칭, 애니메이션 에피소드 번호, 분할되거나 합쳐진 에피소드를 바로잡아 이후 동기화에도 적용합니다.

Plex, Jellyfin, Emby, Kodi, Stremio, Trakt, SIMKL, AniList, MyAnimeList, Kitsu, TMDb 등을 지원하며, 데이터 스냅샷을 보관하는 로컬 CW Tracker도 포함합니다. 선택적 AI 기능은 설정하기 전까지 비활성화되어 있습니다.

핵심 기능

  • 01Plex Pass나 Emby Premiere 없이 서버 및 사용자별 Watcher 경로 설정
  • 02지원되는 조합에서 서버 간, 서버와 트래커 간, 트래커 간 동기화
  • 03변경 사항을 적용하기 전에 검토하는 Interactive Sync
  • 04잘못된 매칭, 애니메이션 ID, 분할되거나 합쳐진 에피소드를 위한 저장된 매핑
  • 05서버 및 트래커 데이터의 스냅샷을 보관하는 로컬 CW Tracker
  • 06cron 또는 Kubernetes CronJobs에서 사용할 수 있는 명령줄 일회 실행 모드

활용 사례

  • Plex 서버와 Trakt 간에 시청 기록과 재생 진행 상황 동기화
  • Jellyfin의 평점과 시청 목록을 SIMKL 같은 트래커로 이전
  • AniList, MyAnimeList, Kitsu 간에 애니메이션 시청 진행 상황 추적
  • 한 서버를 여러 시청자가 사용하는 가정에서 동기화 예약 실행

빠른 시작

  1. 1

    README에서 Docker Compose 파일을 저장하고 compose.yaml로 이름을 지정하세요

  2. 2

    TZ를 사용자의 시간대로 변경한 다음 CrossWatch를 시작하세요

    docker compose up -d
  3. 3

    웹 UI를 열고 계정을 연결한 다음 동기화 쌍을 만들고 실행하세요

사용 전 알아둘 점

  • Docker 또는 자체 호스팅 환경이 필요하며, 설정 볼륨을 안전하게 보관해야 합니다.
  • 모든 통합 기능이 모든 기능을 지원하는 것은 아니므로 동기화를 사용하기 전에 제공업체의 지원 여부를 확인하세요.

포함된 컬렉션

토픽

#media-sync#plex#jellyfin#emby#trakt#watch-history#self-hosted#docker#anilist#floppy

자주 묻는 질문

CrossWatch은(는) 무엇인가요?
Plex, Jellyfin, Emby 같은 미디어 서버와 Trakt, SIMKL 같은 트래커 간에 시청 목록, 평점, 시청 기록, 재생 진행 상황을 동기화하는 셀프 호스팅 도구입니다. CrossWatch(CW)는 로컬에서 웹 UI와 CLI로 실행됩니다. Watcher 컴포넌트로 재생을 추적하고, 지원되는 미디어 서버와 트래커 간에 시청 목록, 평점, 시청 기록, 재생 진행 상황, 컬렉션을 동기화합니다. 동기화 쌍은 미디어 서버 두 개, 트래커 두 개 또는 서버와 트래커를 연결할 수 있으며, 수동으로 실행하거나 일정에 따라 실행할 수 있습니다.
CrossWatch은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
CrossWatch은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
CrossWatch은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. CrossWatch의 마지막 커밋은 2026년 11월 5일입니다.
CrossWatch은(는) 어디에 사용할 수 있나요?
Plex 서버와 Trakt 간에 시청 기록과 재생 진행 상황 동기화 Jellyfin의 평점과 시청 목록을 SIMKL 같은 트래커로 이전 AniList, MyAnimeList, Kitsu 간에 애니메이션 시청 진행 상황 추적 한 서버를 여러 시청자가 사용하는 가정에서 동기화 예약 실행
CrossWatch는 어떻게 설치하나요?
README에서 Docker Compose 파일을 저장하고 compose.yaml로 이름을 지정하세요 TZ를 사용자의 시간대로 변경한 다음 CrossWatch를 시작하세요: docker compose up -d 웹 UI를 열고 계정을 연결한 다음 동기화 쌍을 만들고 실행하세요
CrossWatch은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/cenodude/CrossWatch

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트