解锁外网访问:在 Unraid 上部署 Seafile 并配置 Frp 指南

参考官方文档,用 Docker Compose 在 Unraid 中部署 Seafile 其实并不复杂,跟着文档一步步来,很快就能搞定。不过默认情况下 Seafile 只能在内网访问,如果你有一台带公网 IP 的服务器,就可以借助 Frp 实现外网访问。今天这篇文章,就来聊聊 Seafile 配置中几个关键部分的调整。
第一步:yml 文件合并
Seafile 官方文档中,不同功能模块会用到不同的 yml 文件,但 Unraid 的 Docker Compose 管理面板只认一个文件——那就是 docker-compose.yml。别担心,解决方法很简单:把官方文档中提到的几个 yml 文件内容,全部复制粘贴到默认打开的 docker-compose.yml 中,拼在一起就行,不影响部署效果。
第二步:env 文件配置
关键配置如下,照着改就行:
1 | COMPOSE_FILE='docker-compose.yml' # 改成 Unraid 默认的 compose 文件名 |
第三步:yml 文件调整
重点在 services 下的 caddy 部分:
1 | services: |
其他配置按照官方文档来就行,问题不大。
小贴士
部署过程中,大部分“死活访问不了”的问题,都跟 IP 和端口有关。不止是 Seafile 本体,配置其他服务时也要格外留意网址和端口的设置——很多时候需要统一写成外网的 IP 和端口,同时也要小心配置文件写错,导致端口重复出现两次,或者网址拼写不对。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Yeureka!



