Open source · Self-hosted

Your media.
Your server.
Your links.

Fireshare is a self-hosted video and image library. Every file gets its own shareable URL. No cloud uploads, no storage limits, no platform deciding what stays up.

Fireshare Dashboard
01

Runs on your hardware

Your files never leave your server. No CDN fees, no storage quotas, no service deciding your content violates their terms.

02

A link for every file

Every video and image gets a unique URL. Set it public, private, or password-protected. Embeds work on Discord, Twitter, and most chat apps.

03

Set up in minutes

One Docker container. Mount a folder, set two env vars, open a browser. No database to configure, no external services needed.

Live from the demo server

Watch it live

This video is streaming directly from a real Fireshare instance — not re-hosted on YouTube or a CDN. That's kind of the whole point.

v.fireshare.net/w/c35114e0f7a3675b47a987027fa523bd
Fireshare Dude had 4 surveyor vaults!
Open on demo site

Streaming from v.fireshare.net — the public Fireshare demo instance

What's included

Built to cover real use cases without unnecessary complexity.

Unique shareable links

Every file gets its own URL. Paste it in Discord, a chat, or an email — no login required to view.

Public & private feeds

Choose what's visible to the public and what stays behind a link. Private files are only reachable via direct URL.

Password protection

Lock individual videos behind a password. The link still works — it just asks for a key first.

Game organization

Clips sort automatically by game with cover art from SteamGridDB. No manual tagging needed.

Rich link previews

Links embed correctly on Discord, Twitter, Slack, and most chat apps. No raw URLs in conversations.

Video transcoding

Optional transcoding for browser compatibility. CPU or GPU — your choice.

What it looks like

Browse by video, image, or game. Click any screenshot to see it full size.

Dashboard Video View
Dashboard Images View
Game Organization
Video Editing & Details
Video Uploading
File Manager

Dashboard - Card View

Up and running in minutes

Fireshare runs in Docker. Mount your directories, set a password, and you're done.

docker-compose.yml
version: "3"
services:
  fireshare:
    image: shaneisrael/fireshare:latest-lite
    container_name: fireshare
    ports:
      - "8080:80"
    environment:
      - ADMIN_USERNAME=admin
      - ADMIN_PASSWORD=admin
      - ENABLE_TRANSCODING=true
    volumes:
      - ./fireshare/data:/data
      - ./fireshare/processed:/processed
      - ./my/videos/folder:/videos
      - ./my/images/folder:/images

Docker Compose (recommended)

terminal
$ docker run --name fireshare \
          -v $(pwd)/fireshare/data:/data \
          -v $(pwd)/fireshare/processed:/processed \
          -v ./my/videos/folder:/videos \
          -v ./my/images/folder:/images \
          -p 8080:80 \
          -e ADMIN_USERNAME=admin \
          -e ADMIN_PASSWORD=admin \
          -e ENABLE_TRANSCODING=true \
          -d shaneisrael/fireshare:latest-lite

Docker Run (quick start)

Fireshare

Ready to set it up?

Free and open source.

No license, no limits, no subscription required.

Enjoying Fireshare? Sponsoring helps cover the demo server and keeps the project maintained.

Sponsor on GitHub