Ganymede
셀프 호스팅 Twitch VOD 및 라이브 스트림 아카이빙 플랫폼으로, 실시간 채팅 리플레이와 웹 관리 인터페이스를 제공하며 Docker 기반으로 배포됩니다.
스마트 다운로드
프로젝트 홈페이지 방문
아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요
클릭 한 번으로 Twitch 동영상과 채팅을 아카이브하고 언제든지 다시 시청하세요.
주요 기능
- 실시간 채팅 리플레이: VOD 또는 라이브 방송 중 채팅 기록을 동기화하여 표시하고, 독립 영상으로 렌더링 가능
- 채널 자동 모니터링: 팔로우 채널을 설정하면 새 라이브 방송이나 과거 VOD를 자동으로 아카이브하며, 필터 매개변수 지원
- 완전한 관리 백엔드: 채널, 사용자, 아카이브의 추가·삭제·수정·조회를 지원하고, 재생 목록 및 진행 상태 저장 관리
- 친화적인 파일 구조: 비디오와 채팅 데이터를 표준 형식으로 저장하여 Ganymede 없이도 재생 가능
- 사용자 정의 처리: FFmpeg 후처리 매개변수, 채팅 렌더링 스타일, Webhook 알림 등 지원
할 수 없는 것
- •저장 공간 소모가 큼: 최소 50GB의 여유 공간을 권장하며, 라이브 스트림 아카이브가 지속적으로 공간을 소모합니다.
- •Twitch 개발자 앱 필요: dev.twitch.tv에서 앱을 등록하고 Client ID와 Secret을 발급받아야 합니다.
- •기본 비밀번호 보안 위험: 첫 로그인 후 반드시 즉시 기본 관리자 비밀번호를 변경하거나 새 사용자를 생성하고 초기 계정을 삭제하세요.
- •중국어 인터페이스 지원 제한: 프론트엔드의 번역 파일을 직접 추가해야 하며, 기본값은 영어로만 제공됩니다.
- •Docker 환경 요구 사항: Windows 네이티브 실행을 지원하지 않으며, Linux 또는 WSL2 사용을 권장합니다.
사용 사례
- Twitch 스트리머 또는 시청자가 방송 콘텐츠와 인터랙티브 채팅을 영구적으로 저장하는 데 사용
- 콘텐츠 크리에이터가 Twitch에서 소스를 다운로드하여 2차 편집을 하며, 채팅 분위기를 그대로 유지
- 아카이브 애호가가 비공개 비디오 라이브러리를 구축하여 여러 채널의 지난 방송을 관리
Ganymede는 실시간 채팅 리플레이 기능을 지원하는 셀프 호스팅 Twitch VOD 및 라이브 방송 아카이브 플랫폼입니다. 아카이브, 채널, 사용자를 관리할 수 있는 완전한 웹 관리 인터페이스를 제공하며, 새 콘텐츠를 수집하기 위해 채널을 자동으로 모니터링하는 기능도 지원합니다. 모든 파일은 표준 형식(동영상 + JSON 채팅 로그)으로 저장되므로 Ganymede 없이도 바로 재생할 수 있습니다. 고급 기능으로는 SSO/OAuth 인증, 사용자 정의 FFmpeg 후처리 파라미터, Webhook 알림, 재개 가능한 작업 큐 등이 있습니다. 배포에는 두 개의 Docker 컨테이너(서버 + Postgres 데이터베이스)만 필요하며, Linux 환경과 Twitch 앱 개발자 키가 요구됩니다. 프로젝트는 지속적으로 유지 관리되고 있으며, 상세한 Wiki 문서와 정기적인 업데이트를 제공합니다.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
1단계: Linux 서버에 Docker와 Docker Compose를 설치합니다.
2단계: 프로젝트 GitHub에서 docker-compose.yml 파일을 다운로드하고 환경 변수(데이터베이스 정보, Twitch 클라이언트 ID/시크릿 등)를 편집합니다.
3단계: docker compose up -d를 실행하여 서비스를 시작합니다.
- 1단계: Linux 서버에 Docker와 Docker Compose를 설치합니다.
- 2단계: 프로젝트 GitHub에서 docker-compose.yml 파일을 다운로드하고 환경 변수(데이터베이스 정보, Twitch 클라이언트 ID/시크릿 등)를 편집합니다.
- 3단계: docker compose up -d를 실행하여 서비스를 시작합니다.
체크섬 없음
이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다
SHA256 체크섬
체크섬 없음
GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
컨테이너 중지: docker compose down, 컨테이너 데이터 디렉토리(기본값 /data)를 삭제합니다. 완전히 정리하려면 Docker 이미지와 볼륨도 삭제해야 합니다.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
3 FAQs