希望完善部署教程 #15

Closed
opened 2025-06-13 16:26:13 +08:00 by caixiaohaier · 12 comments
caixiaohaier commented 2025-06-13 16:26:13 +08:00 (Migrated from github.com)

如标题所示,本人略新手,只看到一键拉取docker并运行命令,从该命令只知晓使用了5000端口,并未获取其他消息,从上下文知晓主配置文件在/opt/hubproxy/config.toml,但从官方给的一键拉取docker命令又没看到挂载该目录,以及不知道如何配置自己的域名,以及映射443、80等WEB端口。我使用一键拉取docker并运行命令后,使用nginx反代该程序5000端口却无法访问,不知晓具体如何使用该程序,若能稍微完善下教程,感激不敬。

如标题所示,本人略新手,只看到一键拉取docker并运行命令,从该命令只知晓使用了5000端口,并未获取其他消息,从上下文知晓主配置文件在/opt/hubproxy/config.toml,但从官方给的一键拉取docker命令又没看到挂载该目录,以及不知道如何配置自己的域名,以及映射443、80等WEB端口。我使用一键拉取docker并运行命令后,使用nginx反代该程序5000端口却无法访问,不知晓具体如何使用该程序,若能稍微完善下教程,感激不敬。
sky22333 commented 2025-06-13 16:36:53 +08:00 (Migrated from github.com)

域名反代一下即可。没有映射配置文件是因为方便小白快速部署,容器内的配置文件映射可以查看这里,ngxin我用的少,具体配置可以问AI,只需正常反代127.0.0.1:5000即可。后续我优化一下详细部署教程。

域名反代一下即可。没有映射配置文件是因为方便小白快速部署,容器内的配置文件映射可以[查看这里](https://github.com/sky22333/hubproxy/blob/main/docker-compose.yml),ngxin我用的少,具体配置可以问AI,只需正常反代`127.0.0.1:5000`即可。后续我优化一下详细部署教程。
wxyShine commented 2025-06-13 16:37:00 +08:00 (Migrated from github.com)

写个compose.yml

services:
    hubproxy:
        container_name: hubproxy
        ports:
            - 5000:5000
        restart: always
        image: ghcr.io/sky22333/hubproxy

docker compose up -d 启动

写个compose.yml ```yml services: hubproxy: container_name: hubproxy ports: - 5000:5000 restart: always image: ghcr.io/sky22333/hubproxy ``` docker compose up -d 启动
caixiaohaier commented 2025-06-13 16:58:48 +08:00 (Migrated from github.com)

域名反代一下即可。没有映射配置文件是因为方便小白快速部署,容器内的配置文件映射可以查看这里,ngxin我用的少,具体配置可以问AI,只需正常反代127.0.0.1:5000即可。后续我优化一下详细部署教程。

非常感谢解答,原来我无法访问是因为我忘记做dns解析了,现在做完解析,访问正常了,但看到那个配置文件还是比较懵,从链接看到是- ./src/config.toml:/root/config.toml,这个命令挂载配置文件,但没有说明这个配置文件里面有什么配置项,有哪些参数可配。

> 域名反代一下即可。没有映射配置文件是因为方便小白快速部署,容器内的配置文件映射可以[查看这里](https://github.com/sky22333/hubproxy/blob/main/docker-compose.yml),ngxin我用的少,具体配置可以问AI,只需正常反代`127.0.0.1:5000`即可。后续我优化一下详细部署教程。 非常感谢解答,原来我无法访问是因为我忘记做dns解析了,现在做完解析,访问正常了,但看到那个配置文件还是比较懵,从链接看到是- ./src/config.toml:/root/config.toml,这个命令挂载配置文件,但没有说明这个配置文件里面有什么配置项,有哪些参数可配。
sky22333 commented 2025-06-13 17:02:23 +08:00 (Migrated from github.com)

https://github.com/sky22333/hubproxy/blob/main/src/config.toml
可以看下这里,后续完善文档,对于不懂的配置可以不用动

https://github.com/sky22333/hubproxy/blob/main/src/config.toml 可以看下这里,后续完善文档,对于不懂的配置可以不用动
caixiaohaier commented 2025-06-13 17:03:52 +08:00 (Migrated from github.com)

https://github.com/sky22333/hubproxy/blob/main/src/config.toml 可以看下这里,后续完善文档,对于不懂的配置可以不用动

好哒,谢谢

> https://github.com/sky22333/hubproxy/blob/main/src/config.toml 可以看下这里,后续完善文档,对于不懂的配置可以不用动 好哒,谢谢
caixiaohaier commented 2025-06-13 17:22:49 +08:00 (Migrated from github.com)

https://github.com/sky22333/hubproxy/blob/main/src/config.toml 可以看下这里,后续完善文档,对于不懂的配置可以不用动

我在测试使用过程,发现使用加速地址访问github等文件,能够正常下载,会在docker容器的日志里面出现一条“”直接代理失败”错误的报错日志,不理解正常情况为什么还会有错误日志。

日志所示:

🚀 HubProxy 启动成功
📡 监听地址: 0.0.0.0:10150
限流配置: 200请求/1小时
🔗 项目地址: https://github.com/sky22333/hubproxy
请求IP: 1.2.3.4 (去除端口后: 1.2.3.4), X-Forwarded-For: 1.2.3.4, X-Real-IP: 1.2.3.4[GIN] 2025/06/13 - 09:14:29 | 200 | 1.400209736s | 1.2.3.4 | GET "/https://github.com/sky22333/hubproxy/releases/download/v1.1.0/hubproxy-v1.1.0-linux-amd64.tar.gz"
请求IP: 1.2.3.4 (去除端口后: 1.2.3.4), X-Forwarded-For: 1.2.3.4, X-Real-IP: 1.2.3.4
请求IP: 1.2.3.4 (去除端口后: 1.2.3.4), X-Forwarded-For: 1.2.3.4, X-Real-IP: 1.2.3.4
请求IP: 1.2.3.4 (去除端口后: 1.2.3.4), X-Forwarded-For: 1.2.3.4, X-Real-IP: 1.2.3.4
请求IP: 1.2.3.4 (去除端口后: 1.2.3.4), X-Forwarded-For: 1.2.3.4, X-Real-IP: 1.2.3.4
请求IP: 1.2.3.4 (去除端口后: 1.2.3.4), X-Forwarded-For: 1.2.3.4, X-Real-IP: 1.2.3.4
直接代理失败: write tcp 192.168.1.2:5000->192.168.1.1:33874: write: broken pipe

192.168.1.2为容器IP,192.168.1.1为docker网卡网关IP

> https://github.com/sky22333/hubproxy/blob/main/src/config.toml 可以看下这里,后续完善文档,对于不懂的配置可以不用动 我在测试使用过程,发现使用加速地址访问github等文件,能够正常下载,会在docker容器的日志里面出现一条“”直接代理失败”错误的报错日志,不理解正常情况为什么还会有错误日志。 日志所示: 🚀 HubProxy 启动成功 📡 监听地址: 0.0.0.0:10150 ⚡ 限流配置: 200请求/1小时 🔗 项目地址: https://github.com/sky22333/hubproxy 请求IP: 1.2.3.4 (去除端口后: 1.2.3.4), X-Forwarded-For: 1.2.3.4, X-Real-IP: 1.2.3.4[GIN] 2025/06/13 - 09:14:29 | 200 | 1.400209736s | 1.2.3.4 | GET "/https://github.com/sky22333/hubproxy/releases/download/v1.1.0/hubproxy-v1.1.0-linux-amd64.tar.gz" 请求IP: 1.2.3.4 (去除端口后: 1.2.3.4), X-Forwarded-For: 1.2.3.4, X-Real-IP: 1.2.3.4 请求IP: 1.2.3.4 (去除端口后: 1.2.3.4), X-Forwarded-For: 1.2.3.4, X-Real-IP: 1.2.3.4 请求IP: 1.2.3.4 (去除端口后: 1.2.3.4), X-Forwarded-For: 1.2.3.4, X-Real-IP: 1.2.3.4 请求IP: 1.2.3.4 (去除端口后: 1.2.3.4), X-Forwarded-For: 1.2.3.4, X-Real-IP: 1.2.3.4 请求IP: 1.2.3.4 (去除端口后: 1.2.3.4), X-Forwarded-For: 1.2.3.4, X-Real-IP: 1.2.3.4 直接代理失败: write tcp 192.168.1.2:5000->192.168.1.1:33874: write: broken pipe 192.168.1.2为容器IP,192.168.1.1为docker网卡网关IP
sky22333 commented 2025-06-13 17:30:37 +08:00 (Migrated from github.com)

因为流式传输,然后上游有重定向行为,就会出现这个错误日志,这是预期行为,不会影响正常使用。

因为流式传输,然后上游有重定向行为,就会出现这个错误日志,这是预期行为,不会影响正常使用。
caixiaohaier commented 2025-06-13 17:32:49 +08:00 (Migrated from github.com)

如果你取消了下载,或者暂停了下载,或者网络不稳定,导致没有成功的完整下载文件就会有这个报错,这是预期行为,不会影响正常使用。

明白,可能跟浏览器去调用IDM多线程下载有关联

> 如果你取消了下载,或者暂停了下载,或者网络不稳定,导致没有成功的完整下载文件就会有这个报错,这是预期行为,不会影响正常使用。 明白,可能跟浏览器去调用IDM多线程下载有关联
remloyal commented 2025-07-08 11:00:23 +08:00 (Migrated from github.com)

能否支持cf worker版本部署

能否支持cf worker版本部署
sky22333 commented 2025-07-08 17:00:47 +08:00 (Migrated from github.com)

不支持

不支持
mafeifan commented 2025-07-18 08:56:32 +08:00 (Migrated from github.com)

所以需要有台海外的主机 然后绑定个域名是吧

所以需要有台海外的主机 然后绑定个域名是吧
sky22333 commented 2025-07-18 09:05:38 +08:00 (Migrated from github.com)

是的,docker pull 请求必须要https协议,所以需要域名,如果你只用离线镜像下载或者github文件下载,就可以不用域名

是的,docker pull 请求必须要https协议,所以需要域名,如果你只用离线镜像下载或者github文件下载,就可以不用域名
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: 3344/hubproxy#15