Repolode
fireshare-app

fireshare-app/fireshare

Self-hosted web app for sharing game clips and videos through unique links, with public or private feeds.

Open-source alternative to:YouTube

Stars
1,518
Forks
106
Open issues
13
Last commit
5 days ago

What is it?

Fireshare is a self-hosted application for sharing videos, especially game clips, through unique links. You point it at directories of video and image files, and it scans them, generates posters and metadata, and organizes content into a web dashboard. Videos can be shared publicly in feeds or kept private and accessible only through their link.

The app runs in Docker and supports multiple users with per-user permissions, password-protected videos, folder sharing, tags, view counts, and simple video cropping. Games are grouped automatically with cover art, and games can also be added by hand with custom artwork. Notifications can be sent to Discord and other services, and an RSS feed lists new public videos.

Optional transcoding creates lower-quality versions for adaptive playback, using CPU or NVIDIA GPU encoding. Fireshare also includes HDR-to-SDR tone mapping for washed-out HDR captures. Security options include two-factor authentication with TOTP apps and login IP whitelisting.

Key features

  • 01Share videos through unique links, with public feeds or link-only private access
  • 02Automatic game organization with cover art, plus manually added games
  • 03Optional CPU or NVIDIA GPU transcoding for adaptive quality
  • 04HDR to SDR tone mapping with several selectable operators
  • 05Multiple users with per-user permissions and two-factor authentication
  • 06Notifications to Discord and an RSS feed for new public videos

Use cases

  • Sharing gameplay clips with friends or a community without uploading to a large video platform
  • Hosting a private video library on a home server and sending family members direct links
  • Publishing a public feed of your own recordings with RSS subscribers

Quick start

  1. 1

    Create the docker-compose.yml file with your volume paths and admin credentials

  2. 2

    Start Fireshare with Docker Compose

    docker-compose up -d
  3. 3

    Open the web interface in your browser

Things to know

  • Designed to run in Docker, so you need Docker and self-hosting setup.
  • GPU transcoding requires an NVIDIA GPU and the NVIDIA Container Toolkit.
  • Licensed under GPL-3.0, a copyleft license.

In collections

Topics

#video-streaming#self-hosted#media#docker#game-clips#video-transcoding#link-sharing#clips#gaming#jellyfin

FAQ

What is fireshare?
Self-hosted web app for sharing game clips and videos through unique links, with public or private feeds. Fireshare is a self-hosted application for sharing videos, especially game clips, through unique links. You point it at directories of video and image files, and it scans them, generates posters and metadata, and organizes content into a web dashboard. Videos can be shared publicly in feeds or kept private and accessible only through their link.
Is fireshare free to use? What license does it have?
fireshare is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is fireshare still maintained?
Actively maintained. The last commit to fireshare was on Nov 2, 2026.
What can I use fireshare for?
Sharing gameplay clips with friends or a community without uploading to a large video platform Hosting a private video library on a home server and sending family members direct links Publishing a public feed of your own recordings with RSS subscribers
How do I install fireshare?
Create the docker-compose.yml file with your volume paths and admin credentials Start Fireshare with Docker Compose: docker-compose up -d Open the web interface in your browser
Where can I get fireshare?
The source code and installation instructions are on GitHub: https://github.com/fireshare-app/fireshare

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects