跳到主要内容

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