Self-hosted media server

Your library.
Every screen.
Your server.

Nestream turns any home server into your own streaming service. Movies, shows and music — organized automatically and played on every device in the house. No cloud, no subscription, your files stay yours.

Smart TV Phone Laptop Tablet Web browser
install.sh — bash
# pull and run on your own server
docker run -d --name nestream \
  -p 8080:8080 \
  -v /srv/media:/media \
  -v nestream-config:/config \
  nestream/server:latest

→ open http://your-server:8080 to finish setup
Open source · MIT Runs on Docker Hardware transcoding No subscription 4K HDR ready
What it does

Everything a streaming service does — on hardware you control.

Point Nestream at your media folders and it does the rest: fetches artwork, sorts seasons, remembers where everyone left off, and streams smoothly to whatever's in their hand.

Stream anywhere

Watch at home over your network, or securely from anywhere. Apps for TV, mobile and the browser keep everyone in sync.

Your library, organized

Automatic metadata, posters and descriptions. Movies, series, music and photos sorted into clean, browsable collections.

Hardware transcoding

Off-format file on a slow connection? Nestream transcodes on the fly using your GPU, so playback just works on any device.

Upload from any browser

Drag and drop movies and shows straight onto your server from the web interface — no file managers, no SSH. New media appears in the library in seconds.

How it works

Up and running in three steps.

Install on your server

One Docker command on any always-on machine — an old laptop, a NAS, or a home server.

Add your media

Point Nestream at your folders or upload files through the browser. It scans, organizes and fetches artwork automatically.

Sign in and stream

Open the app on any device, sign in to your server, and your whole library is there — ready to play.

Own your media. Stream it your way.

Free and open source. Set up your home server in a few minutes and never pay a subscription again.