• 1·MP部署

    services:
    moviepilot:
      stdin_open: true
      tty: true
      container_name: moviepilot-v2
      hostname: moviepilot-v2
      network_mode: host
      volumes:
        - '/media:/media'
        - '/moviepilot-v2/config:/config'
        - '/moviepilot-v2/core:/moviepilot/.cache/ms-playwright'
        - '/var/run/docker.sock:/var/run/docker.sock:ro'
    
      environment:
        - 'NGINX_PORT=3000'
        - 'PORT=3001'
        - 'PUID=0'
        - 'PGID=0'
        - 'UMASK=000'
        - 'TZ=Asia/Shanghai'
        - 'SUPERUSER=用户名'
        - 'SUPERUSER_PASSWORD=密码'
    
      restart: always
      image: jxxghp/moviepilot-v2:latest
  • 2·Emby部署

    # 一行命令完成获取版本、下载和安装
    curl -s https://api.github.com/repos/MediaBrowser/Emby.Releases/releases/latest | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/' | xargs -I {} wget https://github.com/MediaBrowser/Emby.Releases/releases/download/{}/emby-server-deb_{}_amd64.deb && sudo dpkg -i emby-server-deb_*_amd64.deb
  • 3·embyboss部署

    git clone https://github.com/berry8838/Sakura_embyboss.git && cd Sakura_embyboss && chmod +x main.py
    {
      "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": [
              "*"
          ]
      }
    }
    services:
    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:
        - ./db:/var/lib/mysql
      networks:
        - emby-network
    embyboss:
      image: jingwei520/sakura_embyboss:latest
      container_name: embyboss
      restart: always
      depends_on:
        - mysql
      volumes:
        - ./config.json:/app/config.json
        - ./log:/app/log
        - ./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

    注意:部署完成后,才可以将机器人加入群组赋予管理员权限。否则,删除机器人重新加入。