OnlyOffice参考的:https://cloud.seafile.com/wiki/publish/seafile-manual/7Y75/
完全安装OnlyOffice去操作Docker可以运行也不会报错,就是OnlyOffice无法启作用,文档里面的链接也是显示空白,文档里面有几个地方需注意;

占位符=http://
下载的onlyoffice.yml文件修改以下内容:
caddy: http://xxxxx:6233
caddy.reverse_proxy: “{{upstreams 80}}”
原始文件里面是引用SEAFILE_SERVER_PROTOCOL,而我的.nev里面的SEAFILE_SERVER_PROTOCOL=占位符xxxxx:10001,到这里拼接会显示http://xxxxx:10001:6233,所以直接写死即可;
然后docker compose down
docker compose up -d
重新启动
以上是使用Claude Code远程连接到我的服务器帮我排查出来的;
Seafile OnlyOffice 6233 端口无法访问问题已修复!
修复内容
备份配置文件 - onlyoffice.yml.bak
修改 Caddy reverse_proxy - {{upstreams}} → {{upstreams 80}}
修复 Caddy label 地址 - 去掉 :10001,改为 占位符xxxxx:6233
重新创建容器 - 强制 Caddy docker-proxy 重新读取配置
最终配置
labels: caddy: 占位符xxxxxx:6233 caddy.reverse_proxy: “{{upstreams 80}}”
验证结果
- •
本地访问:curl -I 占位符127.0.0.1:6233/welcome/ → HTTP 200 OK
- •
外网访问:占位符xxxxxx:6233/welcome/ → OnlyOffice 欢迎页正常显示
- •
Caddy 日志:srv1 正确监听 :6233 端口
现在可以通过浏览器访问 占位符xxxxxx:6233/welcome/ 看到 OnlyOffice 欢迎页面,Seafile 中应该也能正常预览 Office 文档了。