Ganymede

Automatically archive Twitch VODs and live streams. Save videos with a fully rendered and real-time chat playback for a complete viewing experience.

Ganymede is a self-hosted platform for creating a personal archive of Twitch VODs and live streams. It ensures no moment is lost by saving not just the video, but the complete chat experience. Every archive includes a rendered chat for long-term preservation and a real-time chat playback that syncs with the video, recreating the original live experience. All files are saved in a user-friendly format, ensuring you can access your content even without the platform.

Key features include:

  • Automatic Archiving: Set up 'watched channels' to automatically save past broadcasts and new live streams based on advanced filters.
  • Complete Chat Experience: Enjoy synchronized real-time chat playback or view the rendered chat log.
  • Full Management: Control your VODs, channels, and users directly through the web UI.
  • Customization: Define custom FFmpeg parameters for video processing and adjust chat render settings.
  • Authentication: Secure your instance with SSO and OAuth authentication options.
  • Notifications: Receive updates on archiving tasks through webhook notifications.

Directory Structure

ganymede
data
.env
docker-compose.yml

docker-compose.yml

services:
  ganymede:
    image: ghcr.io/zibbp/ganymede:latest
    container_name: ganymede
    environment:
      - TWITCH_CLIENT_ID=${TWITCH_CLIENT_ID}
      - TWITCH_CLIENT_SECRET=${TWITCH_CLIENT_SECRET}
    ports:
      - "4000:4000"
    volumes:
      - ./data:/app/data
    restart: unless-stopped

.env

TWITCH_CLIENT_ID=your_twitch_client_id_here
TWITCH_CLIENT_SECRET=your_twitch_client_secret_here
Categories:

Share:

Ad
Favicon

 

  
 

Similar to Ganymede

Favicon

 

  
  
Favicon

 

  
  
Favicon