OpenSource-Hub
G

Ganymede

951 stars·동영상·오디오 다운로드·SHA-256 체크섬 확인됨

셀프 호스팅 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 문서와 정기적인 업데이트를 제공합니다.

태그

TwitchVOD直播存档聊天回放Docker

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

1단계: Linux 서버에 Docker와 Docker Compose를 설치합니다.

4

2단계: 프로젝트 GitHub에서 docker-compose.yml 파일을 다운로드하고 환경 변수(데이터베이스 정보, Twitch 클라이언트 ID/시크릿 등)를 편집합니다.

5

3단계: docker compose up -d를 실행하여 서비스를 시작합니다.

설치 가이드
  1. 1단계: Linux 서버에 Docker와 Docker Compose를 설치합니다.
  2. 2단계: 프로젝트 GitHub에서 docker-compose.yml 파일을 다운로드하고 환경 변수(데이터베이스 정보, Twitch 클라이언트 ID/시크릿 등)를 편집합니다.
  3. 3단계: docker compose up -d를 실행하여 서비스를 시작합니다.
파일 무결성

체크섬 없음

이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다

SHA256 체크섬

체크섬 없음

GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

컨테이너 중지: docker compose down, 컨테이너 데이터 디렉토리(기본값 /data)를 삭제합니다. 완전히 정리하려면 Docker 이미지와 볼륨도 삭제해야 합니다.

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스AGPL-3.0
마지막 업데이트2026-10-29 00:26:13
GitHub 저장소

문제 발생? 아래 FAQ 확인

3 FAQs

유사한 프로젝트