# Nowen Video

> Self-hosted open-source family media server with Go/React, auto metadata scraping, HLS transcoding with HW acceleration, web/desktop/Android clients.

- **Category:** Media Server
- **Licence:** GPL-3.0
- **Latest version:** v1.3.4
- **Open source:** oss
- **Languages:** Typescript, Go, Kotlin
- **Platforms:** Docker, Docker Compose, Build from Source
- **Tags:** SQLite, Media Server, Media Library, Plex, Nas, Emby, Jellyfin, Transcoding, Ffmpeg, Hls, Video Streaming, Hardware Acceleration, Plex Alternative, Docker, Go, React, Golang, Desktop app, Self Hosted, Android app, Metadata scraping, Emby alternative, Jellyfin alternative, Nasa, Fnos, Home Media Server

## Description

Nowen Video (弄文影视) is a self-hosted family media platform built with Go, React, SQLite, and FFmpeg. It provides a complete pipeline from media scanning and metadata scraping (TMDb, Douban, TheTVDB, Bangumi, Fanart.tv) to library management, search, playback with direct play/remux/on-demand HLS transcoding, subtitle support, and multi-device access via web, desktop (Tauri/mpv), and Android (Kotlin/Compose) clients. The server runs in Docker on Alpine with SQLite WAL persistence, supports Intel/AMD hardware acceleration via /dev/dri, and uses JWT authentication with bcrypt password storage. First registered user becomes admin. Configuration via YAML files and NOWEN_* environment variables. Licensed under GPL-3.0.

## Links

- [Homepage](https://github.com/cropflre/nowen-video)
- [Website](http://video.nowen.cn/)
- [Docker](cropflre/nowen-video)
- [GitHub Repository](https://github.com/cropflre/nowen-video)
- [Documentation (Server Architecture)](https://github.com/cropflre/nowen-video/blob/main/docs/SERVER.md)
- [Desktop Client README](https://github.com/cropflre/nowen-video/blob/main/desktop/README.md)
- [Android Client README](https://github.com/cropflre/nowen-video/blob/main/android/README.md)

---
Source: https://selfhost.directory/project/nowen-video