Repolode
streamaserver

streamaserver/streama

A self-hosted media server that organizes your local video files into a Netflix-style library with a web player.

Open-source alternative to:NetflixPlex

Stars
9,820
Forks
979
Open issues
352
Last commit
12 days ago

What is it?

Streama is a self-hosted streaming server for personal video collections. You upload or link your own shows, movies and episodes, and it presents them in a Netflix-like interface with a dashboard for resuming playback and an episode browser that shows seasons and missing episodes.

Metadata such as posters, descriptions and episode details is filled in automatically through the TheMovieDB API, which requires a free API key entered in the settings. Existing files on disk can be added through a local file browser or a bulk-create feature that matches filenames against configurable regular expressions.

The server is written in Grails 3 with Spring Security, exposing a REST API consumed by an AngularJS frontend. The player is HTML5-based, and the project notes it has mainly been tested in Chrome. There is no server-side transcoding, so playback depends on what the browser supports. The project is MIT licensed and also offers an Android app on Google Play.

Key features

  • 01Netflix-style dashboard with continue-watching progress tracking
  • 02Episode and season browser that shows episodes without files as greyed out
  • 03Automatic metadata and artwork via TheMovieDB API
  • 04Drag-and-drop uploads plus local directory and bulk filename matching
  • 05Configurable filename matching regex for movies and TV episodes
  • 06Admin panel for managing content and inviting users

Use cases

  • Hosting a home library of ripped or personally digitized movies and TV shows
  • Sharing a private media collection with family or friends through user accounts
  • Browsing existing files on a NAS or mounted drives without re-uploading them

Quick start

  1. 1

    Read the installation and first-time setup guide in the docs

  2. 2

    Download a stable or beta release from the GitHub releases page

Things to know

  • Relies on HTML5 browser playback with no server-side video conversion, so some formats may not play.
  • Metadata and artwork depend on a theMovieDb.org API key.
  • Maintained by a small team of core contributors as a hobby project, so development pace is limited.

In collections

Topics

FAQ

What is streama?
A self-hosted media server that organizes your local video files into a Netflix-style library with a web player. Streama is a self-hosted streaming server for personal video collections. You upload or link your own shows, movies and episodes, and it presents them in a Netflix-like interface with a dashboard for resuming playback and an episode browser that shows seasons and missing episodes.
Is streama free to use? What license does it have?
streama is open source under the MIT license. Check the license terms before using it in commercial products.
Is streama still maintained?
Actively maintained. The last commit to streama was on Oct 26, 2026.
What can I use streama for?
Hosting a home library of ripped or personally digitized movies and TV shows Sharing a private media collection with family or friends through user accounts Browsing existing files on a NAS or mounted drives without re-uploading them
How do I install streama?
Read the installation and first-time setup guide in the docs Download a stable or beta release from the GitHub releases page
Where can I get streama?
The source code and installation instructions are on GitHub: https://github.com/streamaserver/streama

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

Related projects