克隆项目
mkdir -p /opt/docker && cd /opt/docker && git clone https://github.com/berry8838/Sakura_embyboss.git && cd Sakura_embyboss && chmod +x main.py替换docker-compose.yml
services: emby: image: emby/embyserver:latest container_name: emby restart: unless-stopped ports: - 8096:8096 - 8920:8920 environment: - TZ=Asia/Shanghai volumes: - /opt/docker/emby/config:/config - /opt/docker/emby/plugins:/system/plugins - /data:/data networks: - emby-network qbittorrent: image: linuxserver/qbittorrent container_name: qbittorrent restart: unless-stopped environment: - PUID=0 - PGID=0 - TZ=Asia/Shanghai - UMASK_SET=000 ports: - 6881:6881 - 6881:6881/udp - 51314:51314 - 51314:51314/udp - 8080:8080 volumes: - /opt/docker/qbittorrent/config:/config - /data:/data networks: - emby-network moviepilot: stdin_open: true tty: true container_name: moviepilot-v2 hostname: moviepilot-v2 image: jxxghp/moviepilot-v2:latest depends_on: - qbittorrent - emby ports: - '3000:3000' - '3001:3001' environment: - 'NGINX_PORT=3000' - 'PORT=3001' - 'PUID=0' - 'PGID=0' - 'UMASK=000' - 'TZ=Asia/Shanghai' - 'SUPERUSER=xxx' - 'SUPERUSER_PASSWORD=xxx' restart: always volumes: - '/data:/data' - '/opt/docker/moviepilot-v2/config:/config' - '/opt/docker/moviepilot-v2/core:/moviepilot/.cache/ms-playwright' - '/var/run/docker.sock:/var/run/docker.sock:ro' networks: - emby-network mysql: image: mysql:5.7 container_name: mysql command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci restart: always environment: MYSQL_ROOT_PASSWORD: xxx MYSQL_USER: xxx MYSQL_DATABASE: embyboss MYSQL_PASSWORD: xxx MYSQL_ROOT_HOST: "%" ports: - '3306:3306' volumes: - /opt/docker/mysql/db:/var/lib/mysql networks: - emby-network embyboss: image: jingwei520/sakura_embyboss:latest container_name: embyboss restart: always depends_on: - mysql volumes: - /opt/docker/Sakura_embyboss/config.json:/app/config.json - /opt/docker/Sakura_embyboss/log:/app/log - /opt/docker/Sakura_embyboss/db_backup:/app/db_backup ports: - '8838:8838' networks: - emby-network phpmyadmin: image: phpmyadmin/phpmyadmin container_name: phpmyadmin restart: always depends_on: - mysql ports: - 'xxx:80' environment: PMA_HOST: mysql PMA_PORT: 3306 UPLOAD_LIMIT: 128M networks: - emby-network networks: emby-network: driver: bridge添加config.json
{ "bot_name": "xxx_bot", "bot_token": "xxx:xxx", "owner_api": xxx, "owner_hash": "xxx", "owner": xxx, "group": [ -100xxx, -100xxx ], "main_group": "+xxx", "chanel": "+xxx", "bot_photo": "https://telegra.ph/file/3b6cd2a89b652e72e0d3b.png", "admins": [], "money": "金币", "emby_api": "xxxxxxxxxx", "emby_url": "http://x.x.x.x:8096", "emby_line": "\n普通线路:http://x.x.x.x\n端口:8096", "emby_whitelist_line": null, "blocked_clients": [ ".*curl.*", ".*wget.*", ".*python.*", ".*bot.*", ".*spider.*", ".*crawler.*", ".*scraper.*", ".*downloader.*", ".*aria2.*", ".*youtube-dl.*", ".*yt-dlp.*", ".*ffmpeg.*", ".*vlc.*" ], "client_filter_terminate_session": true, "client_filter_block_user": false, "db_host": "mysql", "db_user": "xxx", "db_pwd": "xxx", "db_name": "embyboss", "db_port": 3306, "emby_block": [ "xxx", "xxx" ], "extra_emby_libs": [ "xxx" ], "open": { "stat": false, "open_us": 30, "all_user": 1000, "timing": 0, "tem": 0, "checkin": true, "checkin_lv": "d", "exchange": true, "whitelist": true, "invite": true, "invite_lv": "b", "leave_ban": true, "uplays": true, "checkin_reward": [ 1, 10 ], "exchange_cost": 100, "whitelist_cost": 9999, "invite_cost": 1000 }, "tz_ad": "", "tz_api": "", "tz_id": [], "ranks": { "logo": "SAKURA", "backdrop": false }, "schedall": { "dayrank": true, "weekrank": true, "dayplayrank": false, "weekplayrank": false, "check_ex": true, "low_activity": false, "day_ranks_message_id": 0, "week_ranks_message_id": 0, "restart_chat_id": 0, "restart_msg_id": 0, "backup_db": false }, "db_is_docker": true, "db_docker_name": "mysql", "db_backup_dir": "./db_backup", "db_backup_maxcount": 7, "w_anti_channel_ids": [], "proxy": { "scheme": "", "hostname": "", "port": null, "username": "", "password": "" }, "kk_gift_days": 30, "fuxx_pitao": true, "activity_check_days": 21, "freeze_days": 5, "emby_whitelist_line": null, "blocked_clients": null, "moviepilot": { "status": false, "url": "", "username": null, "password": null, "access_token": null, "price": 1, "download_log_chatid": null, "lv": "b" }, "auto_update": { "status": true, "git_repo": "berry8838/Sakura_embyboss", "commit_sha": null, "up_description": null }, "red_envelope": { "status": true, "allow_private": true }, "api": { "status": true, "http_url": "0.0.0.0", "http_port": 8838, "allow_origins": [ "*" ] } }拉取镜像&部署容器
docker compose up -d注意
1.qbittorrit端口要设置成映射的端口值
2.qbittorrent地址:http://qbittorrent:8080
3.Emby地址:http://emby:8096
4.MySQL地址:http://mysql:3306
5.下载器路径映射
(本地)存储路径:/data/
下载路径:/data/
6.MP目录设置目录别名:MP下载监控 媒体类型:全部 媒体类别:全部 资源存储:本地 资源目录:/data/media/downloads/ 按类型分类:✓ 按类别分类:✓ 自动整理:下载器监控 媒体库存储:本地 媒体库目录:/data/media/links/ 整理方式:硬链接 覆盖模式:按文件大小 按类别分类:✓ 按类型分类:✓ 智能重命名:✓ 刮削元数据:✓ 发送通知:✓目录别名:手动下载的电影 媒体类型:电影 媒体类别:全部 资源存储:本地 资源目录:/data/media/待刮削/电影/ 按类别分类:X 自动整理:目录监控 媒体库存储:本地 媒体库目录:/data/media/links/电影/ 整理方式:移动 覆盖模式:按文件大小 按类别分类:✓ 智能重命名:✓ 刮削元数据:✓ 发送通知:✓目录别名:手动下载的电视剧 媒体类型:电视剧 媒体类别:全部 资源存储:本地 资源目录:/data/media/待刮削/电视剧/ 按类别分类:X 自动整理:目录监控 媒体库存储:本地 媒体库目录:/data/media/links/电视剧/ 整理方式:移动 覆盖模式:按文件大小 按类别分类:✓ 智能重命名:✓ 刮削元数据:✓ 发送通知:✓7.我将扩展存储挂载在了/data/,若果挂载到其他地方,可以修改/data/为其他
