搭配Emby-Hub小白也能轻松部署自己的Emby公益服

搭配Emby-Hub小白也能轻松部署自己的Emby公益服

 次点击
54 分钟阅读

前言

辛辛苦苦下载了成堆的高清电影和剧集,结果它们散落在电脑、硬盘、甚至网盘的各个角落,找起来费劲,看的时候还要忍受简陋的播放界面?你可能听说过 Emby、Plex 这样的私人影音库神器,但一看到那些复杂的服务器设置、端口映射、域名解析,就望而却步,觉得那是“极客”们才能玩转的高级玩具。

别担心!今天,我就要向你介绍一个最适合“小白”玩家的 Emby 解决方案——Emby 公益服(或称 Emby 公共服

Emby

Docker Compose部署

version: "3.8"
services:
  emby:
    # 服务名称
    image: emby/embyserver:latest
    container_name: emby
    environment:
      - PUID=0 # 用户ID(可调整为非特权用户)
      - PGID=0 # 组ID(可调整为非特权用户)
      - TZ=Asia/Shanghai # 时区
    ports:
      - 8096:8096
      - 8920:8920
    volumes:
      - /opt/stacks/emby/config:/config
      - /media:/media
    restart: unless-stopped # 重启策略
networks: {}

配置Emby

http://你的服务器IP:8096

  • 选择语言

  • 创建管理员账户

  • 设置媒体库

  • 配置远程访问

  • 阅读并接受服务条款

⚠️ 强烈建议使用初次安装向导,以确保最佳体验与安全配置

Docker-Hub

容器说明

作者项目地址https://ciweigg2.github.io/

同时具备用户管理 自助注册 卡密激活 多种通知 用户到期通知 丰富的资源浏览 风控管理 入库状态等功能多合一

登录界面

登陆界面

导航菜单 🧭

导航菜单

渠道配置🌐

渠道配置

探索影片🔍

探索影片

管理相关 🔧

账户列表 📋

账户列表

卡密管理 💳

卡密管理

添加用户 ➕

添加用户

媒体中心 🎬

媒体中心

找片页面 🔎

找片页面

资源页面 📦

资源页面

求片列表 📝

求片列表

播放统计 📈

播放统计

播放记录 🕒

播放记录

用户详情 👤

用户详情

求片内容 📮

求片内容

账户续费 🔄

账户续费

如何获取激活码

由于该项目是属于付费使用,所以需要捐赠购买激活码

配置完需要把UUID发送给作者获取授权文件

有TG可直接联系https://t.me/EmbyHubQP 私机器人:@UnaFoam_bot
无TG可联系我

Docker Compose部署

version: '3'
services:
  emby-hub:
    image: ciwei123321/emby-hub:latest
    privileged: true
    ports:
      - "8080:8080"
    volumes:
      - ./data:/data
      - /etc/hosts:/etc/hosts
    container_name: emby-hub
    restart: always
    environment:
      - SPRING_DATASOURCE_URL=jdbc:mysql://db:3306/emby-hub?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true
      - SPRING_DATASOURCE_USERNAME=root
      - SPRING_DATASOURCE_PASSWORD=
      - EMBY_APIKEY=apikey
      - EMBY_URL=http://ip:port/emby/
      - EMBY_COPYFROMUSERID=
      - TMDB_APITOKEN=tmdb api token
      - TMDB_APIKEY=tmdb api key
      - TMDB_IMAGE_URL=https://image.tmdb.org/t/p/original
      - TZ=Asia/Shanghai
      - HTTP_PROXY_ENABLED=true
      - HTTP_PROXY=http://ip:port
      - HTTPS_PROXY=http://ip:port
      - NO_PROXY=172.17.0.1,127.0.0.1,localhost,emby-hub-search
      - LICENSE_FILE=/data/license.dat
      - EMBY_HUB_SEARCH_URL=http://emby-hub-search:8082
    networks:
      - emby-hub-network
    links:
      - db
      - emby-hub-search
    depends_on:
      - db
      - emby-hub-search

  db:
    image: mysql:8.4.6
    container_name: mysql_container
    environment:
      MYSQL_ROOT_PASSWORD: 
      MYSQL_DATABASE: emby-hub
      TZ: "Asia/Shanghai"
      LANG: en_US.UTF-8
    command:
      - mysqld
      - --character-set-server=utf8mb4
      - --collation-server=utf8mb4_unicode_ci
      - --group_concat_max_len=102400
    ports:
      - "3306:3306"
    volumes:
      - ./mysql-data:/var/lib/mysql
    restart: always
    networks:
      - emby-hub-network

  emby-hub-web:
    image: ciwei123321/emby-hub-web:latest
    container_name: emby-hub-web
    restart: always
    environment:
      - TZ=Asia/Shanghai
      - EMBY_HUB_API_URL=http://emby-hub:8080
      - LANG=en_US.UTF-8
      - IMAGE_URL=https://image.tmdb.org/t/p/
    ports:
      - "8081:8081"
    networks:
      - emby-hub-network
    links:
      - emby-hub
    depends_on:
      - emby-hub

  emby-hub-search:
    image: ciwei123321/emby-hub-search:latest
    container_name: emby-hub-search
    restart: always
    ports:
      - "8082:8082"
    environment:
      - PORT=8082
      - CHANNELS=tgsearchers3,Aliyun_4K_Movies,bdbdndn11,yunpanx,bsbdbfjfjff,yp123pan,sbsbsnsqq,yunpanxunlei,tianyifc,BaiduCloudDisk,txtyzy,peccxinpd,gotopan,PanjClub,kkxlzy,baicaoZY,MCPH01,bdwpzhpd,ysxb48,jdjdn1111,yggpan,MCPH086,zaihuayun,Q66Share,Oscar_4Kmovies,ucwpzy,shareAliyun,alyp_1,dianyingshare,Quark_Movies,XiangxiuNBB,ydypzyfx,ucquark,xx123pan,yingshifenxiang123,zyfb123,tyypzhpd,tianyirigeng,cloudtianyi,hdhhd21,Lsp115,oneonefivewpfx,qixingzhenren,taoxgzy,Channel_Shares_115,tyysypzypd,vip115hot,wp123zy,yunpan139,yunpan189,yunpanuc,yydf_hzl,leoziyuan,pikpakpan,Q_dongman,yoyokuakeduanju
      # 必须指定启用的插件,多个插件用逗号分隔
      - ENABLED_PLUGINS=labi,zhizhen,shandian,duoduo,muou,wanou
      - CACHE_ENABLED=true
      - CACHE_PATH=/app/cache
      - CACHE_MAX_SIZE=100
      - CACHE_TTL=60
      - ASYNC_PLUGIN_ENABLED=true
      - ASYNC_RESPONSE_TIMEOUT=4
      - ASYNC_MAX_BACKGROUND_WORKERS=20
      - ASYNC_MAX_BACKGROUND_TASKS=100
      - ASYNC_CACHE_TTL_HOURS=1
      # 如果需要代理,取消下面的注释并设置代理地址
      # - PROXY=socks5://proxy:7897
    volumes:
      - ./cache:/app/cache
    networks:
      - emby-hub-network
    healthcheck:
      test: [ "CMD", "wget", "-q", "--spider", "http://localhost:8082/api/health" ]
      interval: 30s
      timeout: 5s
      retries: 3

networks:
  emby-hub-network:

变量说明

SPRING_DATASOURCE_PASSWORD:数据库密码
EMBY_APIKEY:Emby秘钥
EMBY_URL:Emby地址
EMBY_COPYFROMUSERID:Emby复制用户id
TMDB_APITOKEN:TMDB token
TMDB_APIKEY=TMDB key
HTTP_PROXY:http代理
HTTPS_PROXY:https代理
如设备是VPS不需要额外添加魔法,则HTTP_PROXY_ENABLED=false

配置Docker-Hub

http://你的服务器IP:8081


上传授权文件

上传完,我们回到8081web端口页面,配置管理员账号(默认第一个就是)

结尾

具体其他玩法后面再补充,大家可以收藏博客地址https://www.huanhq.com

© 本文著作权归作者所有,未经许可不得转载使用。