selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

Nowen Video logo

Self-host Nowen Video

v1.3.4

Lightweight family media server with HW transcoding

ReleaseOpen SourceGPL-3.0
Updatedlast month
LanguageGo
Setup difficultyEasy
MobileNative app
Stars
238
Port
8080 (HTTP server)
Docker
cropflre/nowen-video
Install with Docker
Desktop light mode home pageDesktop dark mode home pageDesktop light mode library pageDesktop dark mode library pageDesktop light mode media detail pageDesktop dark mode media detail pageMobile light mode home pageMobile dark mode home pageMobile light mode library pageMobile dark mode library page

What is Nowen Video?

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.

Should you self-host Nowen Video?

Nowen Video scores 48/100 on selfhost.directory (how scoring works) and ranks #66 of 118 in Media Server. It has 238 GitHub stars.

It shipped 7 stable releases in the past year. The latest, v1.3.4, came out on 24 August 2026. New versions land roughly every 2 days.

Setup is easy: most people get it running in one sitting. An official Docker image is available. It is GPL-3.0-licensed and written mostly in Go.

Its closest alternative on selfhost.directory is Jellyfin (88/100, 58 733 stars). It scores higher overall, so compare the two before you pick. See Nowen Video vs Jellyfin side by side.

Features

  • Android client (Kotlin/Compose)
  • Dark/Light theme
  • Desktop client (Tauri/mpv)
  • Direct play / Remux / HLS transcoding
  • fnOS package
  • Hardware-accelerated transcoding
  • Media analysis & highlightsContinuously evolving capability
  • Media Library Management
  • Metadata Scraping
  • Persistent transcoding cache
  • Remote storage integration
  • Subtitle Support
  • Task center
  • Web UI (React)

Nowen Video README

How to install Nowen Video

Install Nowen Video with Docker

Environment variables
PUID, PGID, TZ, NOWEN_APP_PORT, NOWEN_APP_DATA_DIR, NOWEN_DATABASE_DB_PATH, NOWEN_CACHE_CACHE_DIR, NOWEN_LOGGING_LEVEL, NOWEN_SECRETS_JWT_SECRET

docker run -d
--name nowen-video
-p 8080:8080
-e PUID=1000
-e PGID=1000
-e TZ=Asia/Shanghai
-v $(pwd)/data:/data
-v $(pwd)/cache:/cache
-v /path/to/media:/media:ro
--restart unless-stopped
cropflre/nowen-video:latest

Add --device /dev/dri:/dev/dri for Intel/AMD hardware acceleration

Nowen Video releases & version history

More in Video Streaming

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…