services:
    xunlei:
        container_name: xunlei
        image: cnk3x/xunlei:latest
        restart: unless-stopped

        # 宿主机名，迅雷远程控制的名称与此相关，一般是 `群晖-${hostname}`
        hostname: home-xunlei
        # 必须, cap_add: [SYS_ADMIN] 和 privileged: true 二选一
        # cap_add: [ SYS_ADMIN ]
        privileged: true
        ports: [ 6005:2345 ] # 面板访问端口，如需更改，替换前面的2345即可
        environment:
            # 网页访问的用户名
            - XL_DASHBOARD_USERNAME=mickey-xunlei
            # 网页访问的密码
            - XL_DASHBOARD_PASSWORD=lmqCQM,YSZGAYRty!xunlei

            # 如果需要指定多个下载目录，手动指定XL_DIR_DOWNLOAD
            # 多个以冒号`:`隔开，都必须以 /xunlei 开头，迅雷面板选择保存路径显示会去掉/xunlei前缀
            # 指定后可以在 volumes 中绑定宿主机实际目录
            # 迅雷云盘的缓存会使用第一个目录会缓存
            # /xunlei/后面可以用中文
            # 不设置默认一个目录 /xunlei/downloads
            - XL_DIR_DOWNLOAD=/xunlei/downloads:/xunlei/nas

            # 设置用户身份，请确保该用户对 XL_DIR_DOWNLOAD 指定的目录或者默认的 /xunlei/downloads 有读写权限
            - XL_UID=1000 # 用户ID
            - XL_GID=1000 # 用户组ID

            # 是否开启调试日志
            - XL_DEBUG=false

            # 阻止更新
            - XL_PREVENT_UPDATE=true
        volumes:
            # 对应 XL_DIR_DOWNLOAD 指定的目录, 请替换冒号前面的路径为实际路径
            - ./downloads:/xunlei/downloads
            - /home/mickey/nas:/xunlei/nas
            # - 实际【软件】文件夹路径:/xunlei/apps
            # 数据目录，必须，迅雷运行时，插件，升级，包括登录数据都在这
            - ./data:/xunlei/data
            # 可选，不配置每次启动都会从远程下载spk
            - ./cache:/xunlei/var/packages/pan-xunlei-com
