
sagebind/seafileSeafile服务器的轻量级Docker镜像,Seafile是一个自托管的文件托管和同步平台。Seafile服务器由多个分散的组件组成,安装过程可能较为复杂。此Docker镜像可将安装时间缩短至几分钟。建议在设置自己的服务器前查阅[Seafile手册],了解相关注意事项。与大多数镜像一样,此镜像基于Alpine基础镜像构建,包含运行Seafile所需的最小环境。
/data卷中,支持外部挂载适用于需要自托管文件存储和同步解决方案的个人用户、小型团队或组织,尤其适合希望快速部署且简化维护的场景。可用于搭建私有云存储、团队文件共享平台等。
使用以下命令创建Seafile容器:
shdocker run -p 80:80 -p 8082:8082 -p ***:*** -p ***:*** -v seafile-data:/data -e SERVER_NAME=myserver sagebind/seafile
参数说明:
-p:端口映射,Seafile需要映射80(Web界面)、8082(文件传输)、和(同步服务)端口-v:挂载数据卷,seafile-data为卷名,/data为容器内数据目录-e:设置环境变量,SERVER_NAME指定服务器名称镜像不会自动创建用户,首次部署后需手动创建管理员账户:
连接到运行中的容器:
shdocker exec -it [容器名称或ID] seafile-admin create-admin
按照交互式提示输入用户名、电子邮件和密码,完成管理员账户创建。
目前仅需配置以下关键环境变量:
| 环境变量 | 说明 |
|---|---|
SERVER_NAME | 指定Seafile服务器名称 |
所有需要持久化的文件(包括配置、用户数据、文件存储等)均保存在容器内的/data目录。务必将此目录挂载到持久卷或宿主机目录,以确保数据不会因容器重启或删除而丢失。建议定期备份该卷数据。
如需自行构建镜像,可使用仓库中的Makefile:
shcd sagebind/dockerfiles make seafile
注意:由于需要从源代码编译Seafile,构建过程可能需要较长时间。






manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务