哪吒v1 Docker CloudFlare Tunnel版
项目地址:
https://github.com/yumusb/nezha-new.git
无需公网IP,全程都在CF下,项目优势:
- 不暴露公网ip 防止被攻击
- 单栈转双栈 ipv4 ipv6 都能用 纯ipv6 也方便挂探针
- 除境内网络外 走cf基本都优化
- 开箱即用 迁移备份方便
Dashboard安装
- 安装好docker
- 申请 CloudFlare Tunnel Token
https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/get-started/create-remote-tunnel/ - CloudFlare开启GRPC流量代理
https://developers.cloudflare.com/network/grpc-connections/ 启动服务
git clone https://github.com/yumusb/nezha-new.git
编辑 .env 文件中的 TUNNEL_TOKEN 为自己申请的
docker compose up -d
或者docker-compose.ymlservices: dashboard: image: ghcr.io/nezhahq/nezha restart: always volumes: - ./data:/dashboard/data nginx: image: nginx:stable-alpine restart: always volumes: - ./conf.d:/etc/nginx/conf.d depends_on: - dashboard tunnel: image: cloudflare/cloudflared restart: always command: tunnel run --protocol http2 environment: - TUNNEL_TOKEN depends_on: - dashboard
服务端映射到CF
CloudFlare Tunnel管理页 https://one.dash.cloudflare.com/ 加1个Public hostname 指向http://nginx:80
Dashboard配置
/dashboard/settings 里面设置一下
- 仪表板服务器域名/IP(无 CDN)
上面的 Public hostname - 真实IP请求头
可以写nz-realip或者CF-Connecting-IP
AGENT
dashboard右上角复制安装命令,注意手动修改参数中的8008端口为443,TLS改为True。
DOCKER 安装 AGENT(可选)
其他
后台地址 /dashboard
默认密码 admin/admin
评论 (0)