NevuForPlex

IpmakeGPL-3.0活跃维护

用 Plex Media Server API 重做的 Plex 前端界面,换个更顺眼的 UI 来浏览和播放媒体库。

Nevu is a complete redesign of Plex's UI using the plex media server API.

v1.4.3发布于 2026-08-16 23:12 UTC487star20fork同步于 2026-11-07 07:33 UTC

怎么上手

由 README 提炼,执行前请确认
docker volume create nevu_data
docker run --name nevu -p 3000:3000 -p 44201:44201/udp -v nevu_data:/data -e PLEX_SERVER=http://your-plex-server:32400 ipmake/nevu
硬件要求按 README 说明

README 未说明硬件要求;以 Docker 镜像方式运行,未提及 GPU 或显存需求

有 Docker 镜像
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

用 Plex 媒体服务器 API 重做 Plex 界面的自托管 Web 前端,自带服务器

用 Plex Media Server API 重做的 Plex 前端界面,换个更顺眼的 UI 来浏览和播放媒体库。

核心能力

  • 自带 Web 服务器,通过 PLEX_SERVER 代理访问 Plex
  • 支持电影与剧集库浏览、搜索和直接播放媒体
  • 自动匹配音轨与字幕语言,跨集保持一致
  • 内置 Watch Together 同步观看与推荐、Watchlist
  • 提供 Pro 用户快捷键等进阶功能

容易踩的坑

必须设置 PLEX_SERVER 环境变量指向 Plex 服务器地址;需同时映射 3000/tcp 和 44201/udp 端口,后者用于发现;项目仍在开发中可能不稳定,且仅针对桌面端优化,未适配手机或电视

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v1.4.3
  1. v1.4.3Version 1.4.3最新正式版2026-08-16 · 2026-08-16 23:12 UTC

    What's Changed

    New Contributors

    Full Changelog: https://github.com/Ipmake/NevuForPlex/compare/v1.4.2...v1.4.3

  2. v1.4.2Version 1.4.22026-03-04 · 2026-03-04 16:47 UTC
    查看更新说明

    Changes

    • Fixed Scrollbar showing on Watch page
    • Refactored design of MovieItem component

    Full Changelog: https://github.com/Ipmake/NevuForPlex/compare/v1.4.1...v1.4.2

  3. v1.4.1Version 1.4.12025-10-09 · 2025-10-09 18:26 UTC
    查看更新说明
  4. v1.4.0Version 1.4.02025-10-09 · 2025-10-09 17:44 UTC
    查看更新说明
  5. v1.3.2Version 1.3.22025-09-16 · 2025-09-16 18:29 UTC
    查看更新说明

    What's Changed

    New Contributors

    Full Changelog: https://github.com/Ipmake/NevuForPlex/compare/v1.3.1...v1.3.2

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    NEVU for Plex

    Fixing Plex's old and simple UI.

    Now also available for Android & AndroidTV

    Docker Hub

    Click image for video Nevu1 Nevu2 More Screenshots

    Description

    Nevu is a complete redesign of Plex's UI using the Plex media server's API. It comes with its own web server. It is currently only developed for desktops and laptops. It is not optimized for mobile or TV use.

    Nevu currently supports Movie and TV Show libraries. You can also play media via the interface.

    Mind that this project is still in development and may be unstable.

    Features

    • Modern, immersive UI
    • Seamless Plex integration
    • Play media
    • Automatic track matching (Keep the same audio and subtitle language across episodes)
    • Browse libraries
    • Search for media
    • Watch Together (Nevu Sync)
    • Get Recommendations
    • Fully integrated Watchlist
    • Simple and easy to use
    • Pro-User features (like special shortcuts etc.)

    Installation

    Docker

    The easiest way to run Nevu is to use Docker. You can use the following command to run Nevu in a Docker container:

    docker volume create nevu_data
    docker run --name nevu -p 3000:3000 -p 44201:44201/udp -v nevu_data:/data -e PLEX_SERVER=http://your-plex-server:32400 ipmake/nevu
    

    Docker Compose

    Alternatively, you can use Docker Compose to run Nevu. Create a docker-compose.yml file with the following content:

    services:
      nevu:
        image: ipmake/nevu
        container_name: nevu
        ports:
          - "3000:3000"
          - "44201:44201/udp"
        volumes:
          - nevu_data:/data
        environment:
          - PLEX_SERVER=http://your-plex-server:32400
    
    volumes:
      nevu_data:
    

    Then run:

    docker-compose up -d
    

    Environment Variables

    NameTypeRequiredDescription
    PLEX_SERVERstringYesThe URL of the Plex server that the backend will proxy to (CAN BE LOCAL)
    PORTnumberNoThe port you published the docker container to, defaults to 3000 (For discovery)
    LISTEN_PORTnumberNoThe port the nevu server will listen on
    DISABLE_TLS_VERIFYtrue/falseNoIf set to true, the proxy will not check any https ssl certificates
    DISABLE_NEVU_SYNCtrue/falseNoIf set to true, Nevu sync (watch together) will be disabled
    DISABLE_REQUEST_LOGGINGtrue/falseNoIf set to true, the server will not log any requests
    DISABLE_GLOBAL_REVIEWStrue/falseNoIf set to true, nevu global reviews will be disabled

    Contributing

    Pull requests are welcome for any feature or a bug fix. For major changes, please open an issue first to discuss what you would like to change.

    Development

    To develop you need 2 terminals for the front and the backend of Nevu

    # Terminal 1
    cd frontend
    npm start
    
    # Terminal 2
    cd backend
    PLEX_SERVER=http://plex-server:32400 npm start