Tool Open source

LunaTV

LunaTV is a self-hosted, cross-platform streaming aggregator and video player. The repository README also labels the application MoonTV. It provides multi-source search, detail pages with episode and metadata information, browser playback through ArtPlayer and HLS.js, favorites and watch-progress synchronization, responsive web layouts, and a progressive web app mode. It can optionally skip segmented video advertisements as an experimental feature.

View repository

Overview

LunaTV is built with Next.js, Tailwind CSS, and TypeScript and is distributed for Docker-based deployment. A fresh deployment contains no built-in playback or live-stream sources; an administrator must supply Apple CMS V10-compatible source APIs through the configuration interface. Redis, Kvrocks, and Upstash can store favorites and viewing history, and the project documents compatibility with the Selene mobile client and OrionTV on Android TV. The repository page states a CC BY-NC-SA license with restrictions on commercial use, while the README's license section states MIT, so the licensing information is inconsistent in the supplied page text.