{"id":13620622,"url":"https://github.com/cnk3x/xunlei","last_synced_at":"2025-05-14T01:04:45.859Z","repository":{"id":37318110,"uuid":"439070028","full_name":"cnk3x/xunlei","owner":"cnk3x","description":"提取自群晖平台的迅雷下载套件，用在其他Linux机器上的迅雷远程下载服务","archived":false,"fork":false,"pushed_at":"2024-09-03T01:09:08.000Z","size":3588,"stargazers_count":1398,"open_issues_count":12,"forks_count":166,"subscribers_count":13,"default_branch":"main","last_synced_at":"2024-10-29T15:36:04.545Z","etag":null,"topics":["docker","thunder","xlp","xunlei"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cnk3x.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-12-16T17:15:13.000Z","updated_at":"2024-10-28T06:40:21.000Z","dependencies_parsed_at":"2024-01-14T08:03:24.979Z","dependency_job_id":"b96b061f-e5a9-4fea-ba5f-ac8d09d4d882","html_url":"https://github.com/cnk3x/xunlei","commit_stats":{"total_commits":69,"total_committers":6,"mean_commits":11.5,"dds":0.5507246376811594,"last_synced_commit":"2040d2c04fa740fe4749bc6227ece0e0e3bf71c7"},"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cnk3x%2Fxunlei","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cnk3x%2Fxunlei/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cnk3x%2Fxunlei/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cnk3x%2Fxunlei/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cnk3x","download_url":"https://codeload.github.com/cnk3x/xunlei/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248368022,"owners_count":21092291,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","thunder","xlp","xunlei"],"created_at":"2024-08-01T21:00:57.837Z","updated_at":"2025-04-11T09:29:36.443Z","avatar_url":"https://github.com/cnk3x.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# 迅雷远程下载服务(非官方)\n\n[![GitHub Stars][1]][2] [![Docker Pulls][3]][5] [![Docker Version][4]][5]\n\n[1]: https://img.shields.io/github/stars/cnk3x/xunlei?style=flat\n[2]: https://star-history.com/#cnk3x/xunlei\u0026Date\n[3]: https://img.shields.io/docker/pulls/cnk3x/xunlei.svg\n[4]: https://img.shields.io/docker/v/cnk3x/xunlei\n[5]: https://hub.docker.com/r/cnk3x/xunlei\n\n从迅雷群晖套件中提取出来用于其他设备的迅雷远程下载服务程序。仅供研究学习测试。 \\\n本程序仅提供 Linux 模拟和容器化运行环境，未对原版迅雷程序进行任何修改。\n\n## 使用\n\n### Docker\n\n#### 镜像\n\n```plain\ncnk3x/xunlei:latest\nregistry.cn-shenzhen.aliyuncs.com/cnk3x/xunlei:latest\nghcr.io/cnk3x/xunlei:latest\n```\n\n**常规**的容器，还是要在特权模式下运行。\n\n如果 docker 的存储驱动如果是 btrfs 或者 overlayfs，可以支持的非特权运行。\n\n#### 环境变量参数\n\n```bash\nXL_DASHBOARD_PORT      #网页访问的端口，默认 2345\nXL_DASHBOARD_IP        #网页访问的端口，默认 0.0.0.0（代表所有IP）\nXL_DASHBOARD_USERNAME  #网页访问的用户名\nXL_DASHBOARD_PASSWORD  #网页访问的密码\nXL_DIR_DOWNLOAD        #下载保存默认文件夹，默认 /xunlei/downloads，多个文件夹用冒号:分隔\nXL_DIR_DATA            #程序数据保存文件夹，默认 /xunlei/data\nXL_UID                 #运行迅雷的用户ID\nXL_GID                 #运行迅雷的用户组ID\nXL_PREVENT_UPDATE      #是否阻止更新，默认 true, 可选值 true/false, 1/0\nXL_CHROOT              #隔离运行主目录, 指定该值且不为`/`则以隔离模式运行, 用于在容器内隔离环境，容器内默认为 /xunlei，隔离模式运行需要特权模式(--privileged)，可以将该值设置为`/`来以非特权模式运行。非特权模式运行有条件，可以尝试失败后使用特权模式重新运行。\nXL_DEBUG               #调试模式, 可选值 true/false, 1/0\n```\n\n#### 在容器中运行\n\n```bash\n# docker run -d \\\n#   -v \u003c数据目录\u003e:/xunlei/data \\\n#   -v \u003c默认下载保存目录\u003e:/xunlei/downloads \\\n#   -p \u003c访问端口\u003e:2345 \\\n#   --privileged \\\n#   cnk3x/xunlei\n\n# example\ndocker run --privileged -v /mnt/sdb1/configs/xunlei:/xunlei/data -v /mnt/sdb1/downloads:/xunlei/downloads -p 2345:2345 cnk3x/xunlei\n\n# 如果你的docker存储驱动是 overlayfs 或者 btrfs等, 可以不用特权运行\ndocker run -e XL_CHROOT=/ -v /mnt/sdb1/configs/xunlei:/xunlei/data -v /mnt/sdb1/downloads:/xunlei/downloads -p 2345:2345 cnk3x/xunlei\n\n```\n\n也可以直接运行\n\n```plain\n$ bin/xlp-amd64 --help\n\nFlags:\n  -p, --dashboard_port      网页访问的端口 (env: XL_DASHBOARD_PORT) (default 2345)\n  -i, --dashboard_ip        网页访问绑定IP，默认绑定所有IP (env: XL_DASHBOARD_IP)\n  -u, --dashboard_username  网页访问的用户名 (env: XL_DASHBOARD_USERNAME)\n  -k, --dashboard_password  网页访问的密码 (env: XL_DASHBOARD_PASSWORD)\n      --dir_download        下载保存文件夹，可多次指定，需确保有权限访问 (env: XL_DIR_DOWNLOAD) (default [/xunlei/downloads])\n      --dir_data            程序数据保存文件夹，其下'.drive'文件夹中，存储了登录的账号，下载进度等信息 (env: XL_DIR_DATA) (default \"/xunlei/data\")\n      --uid                 运行迅雷的用户ID (env: XL_UID, UID)\n      --gid                 运行迅雷的用户组ID (env: XL_GID, GID)\n      --prevent_update      阻止更新 (env: XL_PREVENT_UPDATE) (default true)\n  -r, --chroot              CHROOT主目录, 指定该值且不为/则以chroot模式运行, 用于在容器内隔离环境 (env: XL_CHROOT) (default \"/\")\n      --debug               是否开启调试日志 (env: XL_DEBUG)\n  -v, --version             显示版本信息\n```\n\n## Used By\n\n[kubespider](https://github.com/opennaslab/kubespider/blob/main/docs/zh/user_guide/thunder_install_config/README.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcnk3x%2Fxunlei","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcnk3x%2Fxunlei","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcnk3x%2Fxunlei/lists"}