diff --git a/README.md b/README.md index fe1134e..348f401 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@
- Docker 一键部署 · 媒体库 · 刮削 · 播放 · 下载整理 · Emby 客户端兼容 · 网盘播放 + Docker 一键部署 · 多用户管理 · 媒体库 · 刮削 · 下载整理 · Emby 协议兼容 · 网盘播放
@@ -34,8 +34,9 @@ MediaStationGo 是一个给个人、家庭 NAS、影音爱好者使用的媒体 你可以用它做这些事: - 把电影、电视剧、动漫、综艺、音乐整理成漂亮的媒体库。 +- 创建多个用户账号,给家人、朋友或不同设备分别管理登录和权限。 - 自动识别文件、补全海报、简介、年份、季集信息。 -- 在网页里播放,也可以用 Infuse、VidHub、SenPlayer、Emby 客户端等第三方播放器看。 +- 在网页里播放,也可以直接用 MediaStationGo 账号登录 Infuse、VidHub、SenPlayer、Emby 客户端等支持 Emby 协议的第三方播放器。 - 连接 qBittorrent,做搜索、订阅、下载、整理入库。 - 接入 OpenList / CloudDrive2 / WebDAV 等外部存储,支持 STRMURL 与 302 反代播放。 - 在 NAS、小主机、VPS、Windows Docker Desktop 上用 Docker Compose 快速运行。 @@ -44,12 +45,24 @@ MediaStationGo 是一个给个人、家庭 NAS、影音爱好者使用的媒体 --- +## 核心特点 + +- **一个服务端,多端播放**:只部署一次 MediaStationGo,不需要再重复部署 Emby 服务端。 +- **兼容 Emby 协议客户端**:第三方播放器按 Emby/Jellyfin 方式添加服务器,直接用 MediaStationGo 账号密码登录。 +- **多用户管理**:支持管理员、普通用户、账号启停、有效期、设备管理、Bot 注册/兑换码等家庭共享场景。 +- **本地媒体 + 网盘媒体统一管理**:本地硬盘、下载目录、OpenList、CloudDrive2、WebDAV 等资源可以放在同一个后台管理。 +- **下载到入库一条龙**:连接 qBittorrent 后,可做搜索、订阅、下载完成整理、刮削入库。 +- **NAS 友好**:Docker Compose 部署简单,数据集中在 `data/`,适合低功耗 NAS 和小主机长期运行。 + +--- + ## 适合谁 - **新手用户**:只想复制一份 `docker-compose.yml`,改几个路径就跑起来。 - **NAS 用户**:想用低资源占用的媒体中心管理本地硬盘和网盘资源。 - **PT / 下载用户**:想把下载、整理、刮削、播放放到一个后台。 -- **外部播放器用户**:想让第三方 APP 通过 Emby 风格接口读取媒体库。 +- **外部播放器用户**:想用一个 MediaStationGo 账号登录支持 Emby 协议的第三方播放器 APP。 +- **家庭共享用户**:想给不同用户分配账号,不想为每个人重复搭一套媒体服务。 - **开发者**:想研究 Go + React 的自托管媒体项目。 --- @@ -224,7 +237,8 @@ services: 4. **配置外部播放器** - 第三方客户端按 Emby/Jellyfin 方式添加服务器。 - 地址填 `http://服务器IP:18080`。 - - 使用 MediaStationGo 的账号密码登录。 + - 用户名和密码填 MediaStationGo 后台创建的账号,不需要单独部署 Emby 服务端。 + - 管理员可以在后台/Bot 创建普通用户,让不同用户用自己的账号登录第三方播放器。 5. **配置网盘播放** - 进入「外部存储」配置 OpenList、CloudDrive2、WebDAV 等。 @@ -324,7 +338,8 @@ http://host.docker.internal:8085 | 媒体库 | 电影、电视剧、动漫、综艺、音乐、成人内容 | | 元数据 | NFO、本地图片、TMDb、TheTVDB、Bangumi、豆瓣、Fanart、JavBus/JavDB | | 播放 | Web 播放、Range 拖动、HLS 转码、直链、STRMURL、302 反代 | -| 外部客户端 | Emby 风格 API,支持多种第三方播放器接入 | +| 外部客户端 | Emby 协议兼容接口,MediaStationGo 账号可直接登录第三方播放器 | +| 用户管理 | 多用户、管理员/普通用户、账号有效期、设备管理、Bot 注册与兑换码 | | 下载 | qBittorrent、站点搜索、订阅、下载完成后整理 | | 文件管理 | 浏览、整理、复制、移动、硬链接、软链接 | | 运维 | 任务队列、回收站、重复文件、通知渠道、运行日志 | diff --git a/README_EN.md b/README_EN.md index a4f8b36..c1824c6 100644 --- a/README_EN.md +++ b/README_EN.md @@ -7,7 +7,7 @@
- Docker-first setup · Media library · Metadata · Playback · Downloads · Emby-compatible clients · Cloud playback + Docker-first setup · Multi-user management · Media library · Metadata · Downloads · Emby-protocol clients · Cloud playback
@@ -34,8 +34,9 @@ MediaStationGo is a self-hosted media center for personal libraries, home NAS, a It helps you: - Manage movies, TV shows, anime, variety shows, music, and adult libraries. +- Create multiple user accounts for family members, friends, or different devices. - Scan files and enrich posters, summaries, years, seasons, and episodes. -- Play in the web UI or external apps such as Infuse, VidHub, SenPlayer, and Emby clients. +- Play in the web UI, or log in with a MediaStationGo account from Emby-protocol apps such as Infuse, VidHub, SenPlayer, and Emby clients. - Connect qBittorrent for search, subscriptions, downloads, and post-download organization. - Connect OpenList, CloudDrive2, WebDAV, and other storage backends with STRMURL or 302 redirect playback. - Run on NAS, mini PCs, VPS, Linux, Windows Docker Desktop, or any Docker-friendly host. @@ -44,12 +45,24 @@ It helps you: --- +## Key Highlights + +- **One server, many clients**: deploy MediaStationGo once; you do not need to run a separate Emby server. +- **Emby-protocol compatibility**: add the server in third-party players as an Emby/Jellyfin-compatible server, then log in with your MediaStationGo username and password. +- **Multi-user management**: supports admins, regular users, account enable/disable, expiry dates, device management, Bot registration, and redeem codes. +- **Local + cloud media in one place**: manage local disks, download folders, OpenList, CloudDrive2, WebDAV, and other storage backends from one panel. +- **Download-to-library workflow**: connect qBittorrent for search, subscriptions, download completion organization, and metadata matching. +- **NAS-friendly**: simple Docker Compose deployment, important data stored under `data/`, suitable for low-power NAS and mini PCs. + +--- + ## Who is it for? - **Beginners** who want to edit one `docker-compose.yml` and start the service. - **NAS users** who want a low-resource media center for local disks and cloud storage. - **PT/download users** who want downloads, organization, metadata, and playback in one panel. -- **External-player users** who want an Emby-style API for third-party apps. +- **External-player users** who want to log in to Emby-protocol third-party apps with one MediaStationGo account. +- **Family-sharing users** who want separate user accounts without deploying a separate media server for each person. - **Developers** who want to study or extend a Go + React self-hosted media app. --- @@ -224,7 +237,8 @@ services: 4. **Use external players** - Add the server as an Emby/Jellyfin-compatible server. - Server URL: `http://SERVER_IP:18080`. - - Log in with your MediaStationGo account. + - Use the username and password created in MediaStationGo. No separate Emby server is required. + - Admins can create regular users in the web UI or Bot so each person can log in with their own account. 5. **Use cloud playback** - Configure OpenList, CloudDrive2, WebDAV, or another provider in storage settings. @@ -324,7 +338,8 @@ Beginners should not. Editing `docker-compose.yml` directly is easier to underst | Libraries | Movies, TV shows, anime, variety, music, adult content | | Metadata | NFO, local artwork, TMDb, TheTVDB, Bangumi, Douban, Fanart, JavBus/JavDB | | Playback | Web playback, HTTP Range, HLS transcoding, direct links, STRMURL, 302 redirect | -| External clients | Emby-style APIs for many third-party apps | +| External clients | Emby-protocol compatible APIs; MediaStationGo accounts can log in to third-party players | +| User management | Multi-user accounts, admin/regular users, expiry dates, device management, Bot registration and redeem codes | | Downloads | qBittorrent, site search, subscriptions, post-download organization | | File manager | Browse, organize, copy, move, hardlink, symlink | | Operations | Task queue, recycle bin, duplicate files, notifications, logs |