Ganymede

Twitch VOD and Live Stream archiving platform. Includes a rendered chat for each archive.


Ganymede: A Powerful Twitch VOD and Live Stream Archiving Platform

Ganymede is a cutting-edge platform designed to archive past streams (VODs) and live streams from Twitch, complete with rendered chat. This innovative solution saves files in a user-friendly format, allowing for seamless playback without requiring the Ganymede application.

Main Features:

  1. Realtime Chat Playback: Enjoy seamless chat playback during VOD or livestream viewing.
  2. SSO/OAuth Authentication: Securely access Ganymede with Single Sign-On (SSO) and OAuth authentication.
  3. Light/Dark Mode Toggle: Personalize your experience with a simple toggle between light and dark modes.
  4. Watch Channels for New Videos and Streams: Stay up-to-date with new content from your favorite channels.
  5. Twitch VOD/Livestream Support: Capture and archive both VODs and livestreams directly from Twitch.
  6. Queue Holds and Task Restarts: Manage your queue effectively, with the option to restart tasks as needed.
  7. Full VOD, Channel, and User Management: Take control of your archiving experience with comprehensive management tools.
  8. Custom Post-Download Video FFmpeg Parameters: Fine-tune video processing settings for optimal playback.
  9. Custom Chat Render Parameters: Tailor chat rendering to suit your preferences.
  10. Webhook Notifications: Stay informed about platform activity and updates through customizable webhook notifications.

To learn more about Ganymede's features, please visit the wiki or API documentation links provided above. For installation instructions, refer to the Requirements section below.

Installation:

  1. Download a copy of the docker-compose.yml file and nginx.conf.
  2. Edit the docker-compose.yml file, modifying environment variables as needed.
  3. Run docker compose up -d.
  4. Visit the specified address and port for the frontend and log in with username: admin password: ganymede.
  5. Change the admin password or create a new user, grant admin permissions, and delete the admin user.

Additional Tips:

  • The API container can be run as a non-root user by adding PUID and PGID environment variables and setting their values to your user ID. For more information, consult LinuxServer's documentation.
  • Ganymede is designed for use with a Linux environment and Docker. Optional network-mounted storage is available. Ensure you have at least 50 GB of free storage.

For further details on Ganymede's features, installation, or API integration, please refer to the provided links and documentation.

Related

SWAG (Secure Web Application Gateway)
vod2pod-rss
instant.io
ShellHub
ydl_api_ng
Tube Archivist
Open Streaming Platform
OTS-Share
Streama
goploader
Star history

Star history for Ganymede