Fireshare is a self-hosted video sharing platform. Share game clips, personal videos, or any media through unique links — with full control over your content, privacy, and data.
Packed with features to organize, share, and manage your video library — all from your own server.
Every video gets its own unique link. Share individual clips anywhere — on Discord, social media, or with friends.
Choose what's public and what's private. Private videos are accessible only through their direct link.
Automatically organizes your clips by game with cover art powered by SteamGridDB integration.
Rich link previews on Discord, Twitter, Slack, and more. Shared links look great everywhere.
Upload videos directly through the web interface. Optionally restrict uploads to admin users only.
Optional transcoding with CPU or GPU support for maximum browser compatibility.
This video is streaming directly from a live Fireshare instance. Press play to experience it for yourself.
Streaming from v.fireshare.net — the public Fireshare demo instance
A clean, modern interface for managing and sharing your video collection.
Dashboard — Card View
Fireshare runs in Docker. Mount your directories, set a password, and you're done.
version: "3"
services:
fireshare:
image: shaneisrael/fireshare:latest
container_name: fireshare
ports:
- "8080:80"
environment:
- ADMIN_USERNAME=admin
- ADMIN_PASSWORD=admin
- ENABLE_TRANSCODING=false
volumes:
- ./fireshare/data:/data
- ./fireshare/processed:/processed
- ./my/media/folder:/videos
Docker Compose — recommended
$ docker run --name fireshare \
-v $(pwd)/fireshare/data:/data \
-v $(pwd)/fireshare/processed:/processed \
-v ./my/media/folder:/videos \
-p 8080:80 \
-e ADMIN_USERNAME=admin \
-e ADMIN_PASSWORD=admin \
-e ENABLE_TRANSCODING=false \
-d shaneisrael/fireshare:latest
Docker Run — quick start
Deploy Fireshare on your own server and start sharing video clips in minutes. Free and open source, forever.