// the find
streamaserver/streama
Self hosted streaming media server. https://docs.streama-project.com/
Streama is a self-hosted media server built on Grails 3 + AngularJS that lets you organize and stream your personal video library with a Netflix-style UI. It pulls metadata from TheMovieDB, handles watch progress tracking, and supports multiple users. Aimed at people who want to self-host rather than pay for Plex Pass.
TMDB integration works well — auto-populating shows, seasons, and episodes removes most of the manual metadata grind. The bulk-create-from-file feature with customizable regex matchers is genuinely useful for large libraries with consistent naming conventions. Multi-user support with per-user watch history and progress tracking is solid for a hobby project. Subtitle support via OpenSubtitles integration is a real differentiator from simpler self-hosted options.
The tech stack is a liability: Grails 3 and AngularJS 1.x are both effectively abandoned, which means security patches and dependency updates are your problem now. No server-side transcoding is the biggest practical issue — if a file isn't in a format Chrome likes, it won't play, full stop. The player is noted as only tested in Chrome, which will bite Safari and Firefox users. Travis CI badge is dead and the project shows signs of slow-burning abandonment (sparse recent commits, open issues piling up) — anyone adopting this should treat it as a fork target, not an actively maintained project.