fscarmen2 / Argo-Nezha-Service-Container

Nezha server over Argo tunnel 使用 Argo 隧道的哪吒服务端
671 stars 407 forks source link

请教如何部署在其它paas? #97

Closed woshichenghaibo closed 5 months ago

woshichenghaibo commented 7 months ago

koyeb被封了,再注册也没用还是要信用卡。

比如其它的什么vercel netlify railway fly.io render fleek dokku等等

fscarmen2 commented 7 months ago

vercel 部署不了, netlify fleek dokku 这些我不知道 railway fly.io render 是可以的 还有 https://northflank.com/ 这个可以,不过好像也要绑卡

woshichenghaibo commented 7 months ago

vercel 部署不了, netlify fleek dokku 这些我不知道 railway fly.io render 是可以的 还有 https://northflank.com/ 这个可以,不过好像也要绑卡

我打算测试render。但是选择镜像文件的时候提示 不存在 fscarmen/Argo-Nezha 这个仓库被你改名了嘛?

fscarmen2 commented 7 months ago

woshichenghaibo commented 7 months ago

我用你说的这个测试了一下,确实打不开,你这个名字应该是打错了,你看一下你写的说明,里边那张图就是照抄过来的,要么就是你抄错了?


发件人: fscarmen2 @.> 发送时间: 2024年4月30日 17:42 收件人: fscarmen2/Argo-Nezha-Service-Container @.> 抄送: woshichenghaibo @.>; Author @.> 主题: Re: [fscarmen2/Argo-Nezha-Service-Container] 请教如何部署在其它paas? (Issue #97)

― Reply to this email directly, view it on GitHubhttps://github.com/fscarmen2/Argo-Nezha-Service-Container/issues/97#issuecomment-2084846996, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ATGWDILTNXHZZOCUGE7KUE3Y75RQVAVCNFSM6AAAAABG6MI74CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBUHA2DMOJZGY. You are receiving this because you authored the thread.Message ID: @.***>

woshichenghaibo commented 7 months ago

https://user-images.githubusercontent.com/92626977/231088973-7134aefd-4c80-4559-8e40-17c3be11d27d.png

这个图片里写的这个仓库,部署的时候提示不存在,我把这个复制到github网址里,也是提示找不到

fscarmen2 commented 7 months ago

一般 registry 不写的话,默认是 docker.io 即是 dockerhub 上的,tag不写,就默认是 latest

https://hub.docker.com/repository/docker/fscarmen/argo-nezha/tags

docker pull fscarmen/argo-nezha:latest

image image
woshichenghaibo commented 7 months ago

明白了,我用的是github,不是docker.com。谢谢了


发件人: fscarmen2 @.> 发送时间: 2024年4月30日 20:49 收件人: fscarmen2/Argo-Nezha-Service-Container @.> 抄送: woshichenghaibo @.>; Author @.> 主题: Re: [fscarmen2/Argo-Nezha-Service-Container] 请教如何部署在其它paas? (Issue #97)

https://hub.docker.com/repository/docker/fscarmen/argo-nezha/tags

docker pull fscarmen/argo-nezha:latest

image.png (view on web)https://github.com/fscarmen2/Argo-Nezha-Service-Container/assets/62703343/edec3e87-2cfa-4053-a31b-e7a0d078d12b

― Reply to this email directly, view it on GitHubhttps://github.com/fscarmen2/Argo-Nezha-Service-Container/issues/97#issuecomment-2085243039, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ATGWDIN53BXUIPJCGRPQTFTY76HNHAVCNFSM6AAAAABG6MI74CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBVGI2DGMBTHE. You are receiving this because you authored the thread.Message ID: @.***>

woshichenghaibo commented 7 months ago

我在render里面写上这个网址,提示出错,你看那个框里面打了一个叉。而且我填上你给我的那个网址之后,它这个文本框自动把那个网址缩短成显示的这个样子


发件人: fscarmen @.> 发送时间: 2024年4月30日 22:16 收件人: fscarmen2/Argo-Nezha-Service-Container @.> 抄送: woshichenghaibo @.>; Author @.> 主题: Re: [fscarmen2/Argo-Nezha-Service-Container] 请教如何部署在其它paas? (Issue #97)

一般 registry 不写的话,默认是 docker.io 即是 dockerhub 上的,tag不写,就默认是 latest

― Reply to this email directly, view it on GitHubhttps://github.com/fscarmen2/Argo-Nezha-Service-Container/issues/97#issuecomment-2085452101, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ATGWDIPPNHFRX65CRFS7V4LY76RTRAVCNFSM6AAAAABG6MI74CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBVGQ2TEMJQGE. You are receiving this because you authored the thread.Message ID: @.***>

woshichenghaibo commented 7 months ago

我改为 docker.io/library/argo-nezha 也不对,docker.io/library/argo-nezha:latest也不对,奇怪了。


发件人: 韩 升 @.> 发送时间: 2024年4月30日 22:26 收件人: fscarmen @.>; fscarmen2/Argo-Nezha-Service-Container @.>; fscarmen2/Argo-Nezha-Service-Container @.> 抄送: Author @.***> 主题: 答复: [fscarmen2/Argo-Nezha-Service-Container] 请教如何部署在其它paas? (Issue #97)

我在render里面写上这个网址,提示出错,你看那个框里面打了一个叉。而且我填上你给我的那个网址之后,它这个文本框自动把那个网址缩短成显示的这个样子


发件人: fscarmen @.> 发送时间: 2024年4月30日 22:16 收件人: fscarmen2/Argo-Nezha-Service-Container @.> 抄送: woshichenghaibo @.>; Author @.> 主题: Re: [fscarmen2/Argo-Nezha-Service-Container] 请教如何部署在其它paas? (Issue #97)

一般 registry 不写的话,默认是 docker.io 即是 dockerhub 上的,tag不写,就默认是 latest

― Reply to this email directly, view it on GitHubhttps://github.com/fscarmen2/Argo-Nezha-Service-Container/issues/97#issuecomment-2085452101, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ATGWDIPPNHFRX65CRFS7V4LY76RTRAVCNFSM6AAAAABG6MI74CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBVGQ2TEMJQGE. You are receiving this because you authored the thread.Message ID: @.***>

woshichenghaibo commented 7 months ago

上面截图不是有了吗?docker pull 那个图,你填的都是错的。

image

2024-5-1 7-33-36

woshichenghaibo commented 7 months ago

上面截图不是有了吗?docker pull 那个图,你填的都是错的。

image

northflank可以,但是不知道怎么render就是不行

fscarmen2 commented 7 months ago

docker.io/fscarmen/argo-nezha:latest

docker.io/fscarmen/argo-nezha

fscarmen/argo-nezha:latest

fscarmen/argo-nezha

都看看

woshichenghaibo commented 7 months ago

docker.io/fscarmen/argo-nezha:latest

docker.io/fscarmen/argo-nezha

fscarmen/argo-nezha:latest

fscarmen/argo-nezha

都看看

好的,我试试。我暂时先把northflank的搭建好,请教

-e REVERSE_PROXY_MODE=<选填,选填,选填! 如想用 Nginx 或 gRPCwebProxy 替代 Caddy 反代的话,请设置该变量并赋值为 nginxgrpcwebproxy> \

这句话可不用吗?我没有安装Nginx也没Caddy,什么也没有,只有docker,我的vps上除了docker什么也没有

fscarmen2 commented 7 months ago

docker就是一个封装好的环境,所以与你自己有没安装nginx/caddy无关,你选什么,容器就会有什么环境,你有要,就是默认caddy,与填caddy一样的

在Docker中,Nginx和Caddy是两个常用的Web服务器软件。它们可以在容器中独立运行,为应用程序提供HTTP服务。

Docker是一个开源的容器化平台,用于构建、发布和管理容器化应用程序。它允许将应用程序及其依赖项打包到一个独立的容器中,以便在任何环境中运行。容器是一种轻量级、可移植的虚拟化技术,它们与主机系统共享内核,并且可以在不同的操作系统和部署环境中运行。

Nginx和Caddy是两个常见的容器化Web服务器选择。它们可以作为Docker容器中的独立服务运行,为应用程序提供HTTP服务。以下是它们之间的关系:

  1. Nginx:Nginx是一个高性能的开源Web服务器和反向代理服务器。它以轻量级和高并发性能而闻名,常用于静态内容的服务和负载均衡。在Docker中,你可以使用官方提供的Nginx镜像或者创建自定义的Nginx镜像来运行Nginx容器。

  2. Caddy:Caddy是另一个流行的Web服务器,它专注于简化配置和自动化HTTPS。Caddy具有自动配置和管理SSL证书的功能,使得为应用程序启用HTTPS变得非常简单。在Docker中,你可以使用官方提供的Caddy镜像或者创建自定义的Caddy镜像来运行Caddy容器。

无论你选择使用Nginx还是Caddy,你都可以将它们作为Docker容器运行,并使用Docker的网络和端口映射功能将容器内部的服务暴露给外部网络。这样,你可以使用Docker来管理和扩展这些Web服务器,以满足你的应用程序的需求。

woshichenghaibo commented 7 months ago

docker就是一个封装好的环境,所以与你自己有没安装nginx/caddy无关,你选什么,容器就会有什么环境,你有要,就是默认caddy,与填caddy一样的

好的,那我就把这行变量删掉了

目前northflank那边出现很多错误,不影响吧?

2024-05-01T00:15:22.102132367Z stderr F subject=CN = nezha.guao.de

2024-05-01T00:15:22.102094341Z stderr F Certificate request self-signature ok

2024-05-01T00:15:18.412587796Z stdout F Restarting OpenBSD Secure Shell server: sshd.

2024-05-01T00:15:17.132648285Z stderr F

2024-05-01T00:15:17.132614972Z stderr F 2024-05-01 08:15:17 (5.68 MB/s) - '/dashboard/data/sqlite.db' saved [147456/147456]

2024-05-01T00:15:17.132056063Z stderr F

woshichenghaibo commented 7 months ago

用你的agent脚本在openwrt上面无效, 参考原作者的

https://nezha.wiki/guide/agent.html#%E5%9C%A8-openwrt-%E4%B8%AD%E5%AE%89%E8%A3%85-agent 加入。

!/bin/sh /etc/init.d/nezha-service

START=99 USE_PROCD=1

start_service() { procd_open_instance

procd_set_param command /root/nezha-agent -s nezha.guao.de:443 -p lk475RZJ94XWgbZcsQ --debug --disable-auto-update

procd_set_param command /root/nezha-agent -s nezha.guao.de:443 -p lk475RZJ94XWgbZcsQ --tls

procd_set_param command /root/nezha-agent -s nezha.guao.de:443 -p lk475RZJ94XWgbZcsQ -d

procd_set_param command /root/nezha-agent -s nezha.guao.de:443 -p lk475RZJ94XWgbZcsQ --tls --disable-auto-update

procd_set_param respawn procd_close_instance }

stop_service() { killall nezha-agent }

restart() { stop sleep 2 start }

运行 procd_set_param command /root/nezha-agent -s nezha.guao.de:443 -p lk475RZJ94XWgbZcsQ --tls

提示

2024/05/01 10:38:11 NEZHA_AGENT>> 正在更新本地缓存IP信息

就不动了

fscarmen2 commented 7 months ago

我没有 agent 脚本,本项目是部署服务端的。 至于为什么工作不了,你应该找该文章的作者。

fscarmen2 commented 7 months ago

我在 nezha.guao.de 看你已经部署成功,而且有其他的 Linux 已经接入了, 说明服务端已经是OK了。至于客户端在openwrt不行,你就需要找那位作者了

woshichenghaibo commented 7 months ago

我没有 agent 脚本,本项目是部署服务端的。 至于为什么工作不了,你应该找该文章的作者。

那我切换到网络标签,提示:

访问被拒绝 请求参数有误:server monitor history not found

返回重试

请教

woshichenghaibo commented 7 months ago

openwrt上面连接有延迟,每次我都是重启服务器后打开发现离线就又重启。实际上开机后等5分钟就上线了,比别的慢,我太心急了。

目前就是还有网络打开有问题。


发件人: fscarmen2 @.> 发送时间: 2024年5月1日 19:19 收件人: fscarmen2/Argo-Nezha-Service-Container @.> 抄送: woshichenghaibo @.>; Author @.> 主题: Re: [fscarmen2/Argo-Nezha-Service-Container] 请教如何部署在其它paas? (Issue #97)

我在 nezha.guao.de 看你已经部署成功,而且有其他的 Linux 已经接入了, 说明服务端已经是OK了。至于客户端在openwrt不行,你就需要找那位作者了

― Reply to this email directly, view it on GitHubhttps://github.com/fscarmen2/Argo-Nezha-Service-Container/issues/97#issuecomment-2088307217, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ATGWDILCDBHUMHYT5RMDXGTZADFTBAVCNFSM6AAAAABG6MI74CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBYGMYDOMRRG4. You are receiving this because you authored the thread.Message ID: @.***>

woshichenghaibo commented 7 months ago

整体来说搞定的差不多了,非常感谢你的指点。

woshichenghaibo commented 7 months ago

我在 nezha.guao.de 看你已经部署成功,而且有其他的 Linux 已经接入了, 说明服务端已经是OK了。至于客户端在openwrt不行,你就需要找那位作者了

嗯,我现在是这样啊,进入后台以后,用手机WAP打开显示不全页面顶端的标签,在PC模式下可以显示全 这个是服务端的原因,还是主题的原因?

QAQ5555 commented 6 months ago

我在 nezha.guao.de 看你已经部署成功,而且有其他的 Linux 已经接入了, 说明服务端已经是OK了。至于客户端在openwrt不行,你就需要找那位作者了

嗯,我现在是这样啊,进入后台以后,用手机WAP打开显示不全页面顶端的标签,在PC模式下可以显示全 这个是服务端的原因,还是主题的原因?

我也用render怎么被禁止了,说我违反规则,正在和客服对线中

fscarmen2 commented 6 months ago

嗯,我现在是这样啊,进入后台以后,用手机WAP打开显示不全页面顶端的标签,在PC模式下可以显示全 这个是服务端的原因,还是主题的原因?

当然是主题的原因,本项目只处理环境和自动备份的问题,不会涉及影响显示的排版的。

fscarmen2 commented 6 months ago

我在 nezha.guao.de 看你已经部署成功,而且有其他的 Linux 已经接入了, 说明服务端已经是OK了。至于客户端在openwrt不行,你就需要找那位作者了

嗯,我现在是这样啊,进入后台以后,用手机WAP打开显示不全页面顶端的标签,在PC模式下可以显示全 这个是服务端的原因,还是主题的原因?

我也用render怎么被禁止了,说我违反规则,正在和客服对线中

平台的tos,需要用户去battle了