Skip to content

binglww/bubble-emby-admin

Repository files navigation

Bubble Emby Admin

面向 Emby 管理场景的后台系统

介绍 镜像 部署方式 安装 升级 更新日志

✨ 介绍

  • 👥 用户管理能力

    • 同步用户
    • 单用户启用 / 禁用
    • 批量续费
    • 批量删除
    • 批量禁用
    • 白名单启用与关闭
  • 🙋 用户中心

    • 会员信息
    • 上次活动
    • 最近 30 天观看时长
    • 设备 / IP
    • 服务器线路
    • 本地优先登录,Emby 兜底激活
    • 本地密码与 Emby 密码同步修改
    • 过期 / 禁用账号仍可进入自助入口续费、改密和查看信息
    • 卡密续费
  • 🎬 求片系统

    • 电影求片
    • 整剧求片
    • 单季求片
    • 热门推荐与搜索
    • 我的求片
    • 用户求片次数限制
    • MoviePilot 推送
    • 自动检测入库
    • Emby Webhook 实时闭环
  • 🎫 卡密系统

    • 支持自定义天数卡密
    • 注册卡密
    • 续费卡密
  • 📝 注册能力

    • 公开注册
    • 限时注册
    • 限量注册
    • 邀请码注册
    • 注册赠送时长配置
  • 📢 公告系统

    • 普通公告
    • 重要公告
  • 🤖 Telegram 集成

    • Telegram Mini App 用户入口
    • Telegram 登录与账号绑定
    • Telegram HTTP 代理
    • 用户续费与求片入口
    • 强制关注群与群组配置
  • 🧑‍💼 管理员能力

    • 多管理员增删改查
    • 安装创建的管理员保护
    • 管理员 Telegram 绑定
    • 管理员 Telegram 指令
  • 🔔 通知中心

    • 管理员通知与用户通知分离处理
    • 管理员个人通知接收偏好
    • Telegram 管理员通知
    • 用户通知独立投递
  • 📋 运行维护

    • 运行日志页面
    • 后台任务与系统任务
    • 更新记录与版本升级
  • ⚙️ 系统配置

    • Emby 服务配置
    • Emby Webhook 配置
    • 账号策略
    • 客户端黑名单
    • 站点名称配置
    • 登录提示配置
    • 注册规则配置
    • 兑换规则配置
    • 求片设置
    • 版本更新检查
  • 🌐 线路管理

    • 独立线路管理页面
    • 线路显示控制
    • 白名单线路控制
    • 前台线路下发
  • 📺 播放统计

    • 用户详情播放统计
    • 全站播放统计
    • Emby 实时会话
    • 热门内容排行
    • 设备分析与客户端分布
    • 基础风控与用户画像

📦 镜像信息

🚀 部署方式

项目提供两种 Compose 文件,分别对应不同的数据库使用场景。

方式一:使用内置 MySQL

适用于没有现成数据库,希望直接启动完整环境的场景。

使用文件:docker-compose.mysql.yml

启动前请先修改 docker-compose.mysql.yml 里的 MYSQL_ROOT_PASSWORD,默认值 change-me 仅用于演示,不建议直接使用。

docker compose -f docker-compose.mysql.yml up -d

访问地址:

http://服务器IP:8668

方式二:使用外部 MySQL

适用于已有数据库实例,希望只部署应用容器的场景。

使用文件:docker-compose.yml

docker compose -f docker-compose.yml up -d

访问地址:

http://服务器IP:8668

首次安装时,请在安装页面填写实际数据库连接信息。

推荐填写方式:

  • 使用 docker-compose.mysql.yml 内置 MySQL:数据库地址填 mysql,端口填 3306
  • 使用外部 MySQL 且数据库就在宿主机:优先填 host.docker.internal
  • 数据库部署在独立服务器:填写数据库服务器 IP 或域名
  • 数据库部署在同一 Docker 网络中的其他容器:填写对应服务名或容器名

注意:

  • 不建议直接填写 127.0.0.1,容器内的 127.0.0.1 指向的是应用容器自己,不是宿主机数据库

🔧 安装

首次启动后,应用日志会输出一次性安装口令。可通过以下命令查看:

docker logs -f bubble-emby-admin

访问地址:http://服务器IP:8668/install 进行安装。 后台管理地址:http://服务器IP:8668/admin/login

⬆️ 升级

拉取新镜像后,重新创建容器即可完成升级:

docker pull bubbleemby/bubble-emby-admin:latest
docker compose -f docker-compose.mysql.yml up -d

如果当前使用的是外部数据库版本,请将命令中的 Compose 文件替换为 docker-compose.yml

📝 更新日志

详细变更记录见:更新记录

About

一个使用Go开发的emby用户管理平台

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors