Zwift Offline 私服允许你在本地运行 Zwift 环境,无需连接到官方服务器,提供更稳定的连接和自定义体验;
本项目主要用于macOS上快速安装、部署、更新 Zwift Offline服务,作为日常使用记录的备份;
参考来自: zwift-offline
| 文件 | 说明 |
|---|---|
| bots.zip | Zwift offline bot 机器人文件包,来自zoffline-bots |
| deploy-zoffline.sh | Zwift offline 安装部署快捷命令脚本集合 |
| zwift-off.sh | 切换到 Zwift offline 模式(修改 hosts 文件中 Zwift 域名指向 127.0.0.1) |
| cert-zwift-com.pem | Zwift 证书文件,用于 SSL/TLS 加密连接 |
| docker-compose.yml | Zwift offline 容器配置文件,定义服务组合 |
| zwift-on.sh | 切换到 Zwift online 模式,恢复原始设置 |
| zwift-update.sh | Zwift offline 更新脚本,用于更新到最新版本 |
操作系统: macOS 10.14 或更高版本
Docker: Docker Desktop 20.10+
权限: 需要管理员权限(用于修改 hosts 文件)
确保你的 macOS 已安装 Docker Desktop:
Docker 官网 下载安装 Docker Desktop
确保你的 macOS 已安装 Zwift 客户端
Zwift 官网 下载安装 Zwift
给予执行权限,运行部署脚本;
chmod +x deploy-zoffline.sh
sh deploy-zoffline.sh
切换到 Offline 模式(脚本会需要输入密码修改 hosts)
zwift-off
zwift-update
打开 Zwift 客户端
docker-compose up -d
docker-compose down
./zwift-off.sh
./zwift-on.sh
docker-compose ps
docker-compose logs
./zwift-update.sh
docker-compose down
权限要求: 切换模式脚本需要管理员权限修改 /etc/hosts 文件
网络冲突: 确保本地 80 、443、3024、3025、53端口未被其他应用占用
证书信任: 首次使用可能需要手动信任 cert-zwift-com.pem 证书
Zwift 更新: Zwift 客户端更新后可能需要更新 zoffline 服务
备份设置: 建议在使用前备份你的 Zwift 设置和存档
常见问题
Q: 部署脚本执行失败 A: 检查 Docker 是否正常运行,尝试重启 Docker Desktop
Q: 无法连接到本地服务器 A: 确认 hosts 文件修改成功,检查端口是否被占用
Q: SSL 证书错误 A: 手动导入证书文件到系统钥匙串并设置为始终信任
Q: Bot 不工作 A: 解压 bots.zip 并检查配置文件路径
本项目仅供学习和测试使用,请遵守相关软件的使用条款。
欢迎提交 Issue 和 Pull Request 来改进这个项目。
如遇问题,请检查:Docker 服务状态、主机 hosts 文件配置、网络端口占用情况、系统防火墙设置、科学上网;
注意: 本项目与 Zwift 官方无关,使用风险自负。