📋 系统概述
EmbyUserHub(Emby用户管理)是一款专为Emby服务器管理员开发的Docker环境轻量级Emby用户管理系统,集成了卡密激活、自动化管理和用户控制面板等功能,让您的媒体服务器管理工作变得轻松高效。(Emby用户 Emby用户管理 Emby用户管理系统)
感谢支持👉· 授权是最温暖的认可
版本(v3.7.8)的主要更新
用户中心登录页面头像优化
优先使用Emby模板用户头像,如果没有则使用默认图标
用户中心用户名修改
支持中文、字母、数字、下划线和短横线的用户名
用户管理用户名同步
修复了已知的问题。
查看更多
🌟 核心特性
🔑 卡密管理系统
多样化卡密生成 - 支持1天、7天、30天、365天等多种有效期类型
批量操作支持 - 批量生成、复制和管理卡密,提升运营效率
自助激活流程 - 用户通过简单页面自助完成账户激活和续费
清理机制 - 自动清理过期和已使用的卡密记录
👥 用户管理中心
用户导入同步 - 从Emby服务器一键导入现有用户到管理系统
实时会话监控 - 监控用户播放状态、设备使用情况和流量消耗
批量用户操作 - 支持批量启用、禁用、删除和权限管理
模板权限继承 - 新用户自动继承模板用户的权限配置
📧 通知系统
邮件通知服务 - 支持SMTP配置,提供到期、续费、激活等多种邮件通知
Bark消息推送 - 实时推送用户状态变更和系统重要事件
🎫 工单服务
问题跟踪处理 - 用户可创建工单,管理员统一处理和回复
状态实时同步 - 工单状态变更时自动通知相关人员
附件上传支持 - 支持文件附件,便于问题描述和解决
📊 数据
用户状态统计 - 实时展示用户数量、状态分布和增长趋势
卡密库存管理 - 统计各类型卡密的使用情况和剩余库存
媒体库信息 - 展示媒体服务器的内容统计和最新入库
🔒 安全保障机制
两步验证 - 管理员账户支持2FA双重认证保护
访问控制 - 通过安全访问码保护管理界面
🎬 媒体中心功能
媒体库展示 - 集中展示服务器所有媒体内容
最新入库 - 实时显示最新添加的媒体资源
分类统计 - 按电影、剧集、音乐等类型统计展示
📊 用户界面展示
管理员控制面板
授权使用说明:由于花费了许多精力与时间,1)卡密管理 2)账户列表 需要许可证才能使用,感谢您的给予支持,敬请理解。
卡密管理界面
用户管理页面
用户自助服务界面
PS.购买卡密,前往商城是一个接口链接(链接在管理员主页设置中的商城设置配置)
由于支付接口的某些原因,所以采用目前这种方式提供用于跳转到第三方下单发卡(比如跳转到独角数卡页面,91卡券)通过发放卡密进行创建Emby账户或者对于已有账户用卡密进行续费。
💻 部署方式
一键安装部署(推荐)
使用以下命令可以一键安装和管理EmbyUserHub:
bash -c "$(curl -fsSL https://sh.mmdns.top/embyuserhub_install.sh)"
一键脚本提供以下功能:
自动检测和安装Docker
安装/更新EmbyUserHub
重启服务
查看日志
备份/恢复数据库
管理两步验证
高级系统维护工具
Docker手动部署
如果需要手动部署,可以使用以下命令:
# 拉取最新镜像
docker pull mmbao/embyuserhub:latest
# 运行容器
docker run -d \
--name embyuserhub \
--restart always \
--network host \
-v "/opt/embyuserhub/data:/app/data" \
-v "/opt/embyuserhub/config:/app/config" \
-e TZ=Asia/Shanghai \
-e FLASK_SECRET_KEY=wsH2KMJKJIQdwnRueNflgLqNFK6qiRGY2K-DfTKNWXM \
-e ENABLE_SECURITY_ACCESS=True \
-e CRON_MODE=thread \
mmbao/embyuserhub:latest
Flask secret key 建议使用以下命令生成安全密钥:
python3 -c "import secrets; print(secrets.token_urlsafe(32))"
⚙️ 配置说明
首次启动后,系统会自动创建配置文件模板(为了持久化配置,推荐在config.py文件中设置配置项),配置文件位于:
/opt/embyuserhub/config/config.py
关键配置项:
完整配置项说明请参考配置文档。
📱 Bark通知功能
EmbyUserHub支持多种场景的Bark通知推送:
到期通知 - 用户账户即将到期时推送提醒
续费通知 - 用户成功续费时推送确认
激活通知 - 新用户激活账户时推送提醒
配置示例:
ENABLE_EXPIRE_NOTIFICATION = True
ENABLE_RENEW_NOTIFICATION = True
ENABLE_ACTIVATION_NOTIFICATION = True
BARK_URL = 'https://api.day.app/yourkey/'
🛡️ 安全功能
两步验证
启用两步验证后,管理员登录需要提供验证码,大大提升账户安全性。
配置示例:
ENABLE_2FA = True
TOTP_ISSUER = 'MyEmbyService' # 在验证器APP中显示的名称
安全访问码
通过安全访问码保护管理界面,访问格式为:
http://your_ip:29045/your_secure_code
http://your_ip:29045?code=your_secure_code
🔄 自动化任务
过期用户检查
系统会定期检查并处理过期用户,可配置检查频率:
CHECK_EXPIRE_INTERVAL = 60 # 每60分钟检查一次
自动清理功能
可配置自动清理已使用卡密和过期用户:
CLEAN_USED_CODES_DAYS = 30 # 30天后清理已使用卡密
ENABLE_AUTO_DELETE_EXPIRED_USERS = True # 启用自动删除过期用户
AUTO_DELETE_EXPIRED_USERS_DAYS = 14 # 过期14天后删除用户
📊 性能优化
系统提供多项性能优化选项:
DATABASE_TIMEOUT = 120 # 数据库操作超时时间
DATABASE_RETRY_COUNT = 5 # 数据库操作重试次数
THREAD_POOL_SIZE = 8 # 并行任务线程池大小
🔄 系统维护
数据备份
建议定期备份数据目录下的database.db文件:
cp /opt/embyuserhub/data/database.db /backup/database_$(date +%Y%m%d).db
免责声明
本系统(EmbyUserHub)由个人独立开发,旨在为 Emby 媒体服务器的管理员提供本地用户账号的创建、查看与管理辅助功能,不涉及内容播放、内容分发、云端同步或远程服务。
本系统不包含任何影视资源或链接,亦不提供任何破解、绕过认证或侵犯第三方权益的功能。
使用本系统的用户应遵守其所在国家或地区的相关法律法规,确保其行为合法合规。
因用户非法使用本系统所造成的任何后果,开发者不承担任何法律责任。
如有任何疑问或建议,请联系开发者。
感谢支持
马小兔感谢您的支持!如果对您有帮助请支持我。
如有任何问题,欢迎随时联系我,祝您生活愉快!
更新日期:2025年7月19日
📚 更多资源
📞 支持与反馈
如果您在使用过程中遇到任何问题,请通过以下方式联系我:
作者:马小兔
发送邮件至: maxiaotu.mm@gmail.com
EmbyUserHub - 让您的Emby管理更简单、更高效!
评论