Docker 部署
支持 amd64 / arm64 架构,默认 host 模式运行。
前提
Docker
新手推荐此方案一键运行,Web UI 默认端口:18080,-w 可指定其他端口,不懂请保持默认。
docker run -d --name gorelay-agent --restart always --network host \
--label com.centurylinklabs.watchtower.enable=true \
-v gorelay-agent:/etc/gorelay-agent \
gorelay/app:latest -w 18080
docker run -d --name watchtower --restart always \
-e TZ=Asia/Shanghai \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower \
--schedule "0 0 4 * * *" --label-enable --cleanup
运行成功后,浏览器打开 http://<设备的内网 IP>:18080,用 GoRelay 账号登录,点 启动 即可。
Watchtower 会在 北京时间每天凌晨 4:00 检查新版本,有更新时自动升级。
Docker Compose
Web UI 默认端口:18080,-w 可指定其他端口。
services:
gorelay-agent:
image: gorelay/app:latest
container_name: gorelay-agent
restart: always
network_mode: host
command: -w 18080
volumes:
- gorelay-agent:/etc/gorelay-agent
labels:
- "com.centurylinklabs.watchtower.enable=true"
watchtower:
image: containrrr/watchtower
container_name: watchtower
restart: always
environment:
- TZ=Asia/Shanghai
volumes:
- /var/run/docker.sock:/var/run/docker.sock
command: --schedule "0 0 4 * * *" --label-enable --cleanup
volumes:
gorelay-agent:
运行客户端:
docker compose up -d
运行成功后,浏览器打开 http://<设备的内网 IP>:18080,用 GoRelay 账号登录,点 启动 即可。
Watchtower 会在 北京时间每天凌晨 4:00 检查新版本,有更新时自动升级。
手动升级
一般无需操作,Watchtower 会自动更新。如需立即升级:
# Docker Compose
docker compose up -d --pull always
# Docker
docker pull gorelay/app:latest
docker stop gorelay-agent && docker rm gorelay-agent
docker run -d --name gorelay-agent --restart always --network host \
--label com.centurylinklabs.watchtower.enable=true \
-v gorelay-agent:/etc/gorelay-agent \
gorelay/app:latest -w 18080
删除
停止容器并清除配置卷:
# Docker
docker stop gorelay-agent watchtower && docker rm gorelay-agent watchtower && docker volume rm gorelay-agent
# Docker Compose
docker compose down -v