Seafile 社区版13.0 部署

PointY Lv1

提前准备

  1. PC 至少2核CPU 和 2GB 内存,最好采用静态IP
  2. Docker 环境
  3. Windows WSL

Docker换源

Docker Desktop 换源步骤

添加内容为:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
"registry-mirrors": [
"https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com",
"https://docker.m.daocloud.io",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://your_preferred_mirror",
"https://dockerhub.icu",
"https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"
]

其他源参考:
Docker加速源汇总

Seafile Docker

从以下网址中下载.env、seafile-server.yml、seadoc.yml、caddy.yml四个文件
https://manual.seafile.com/13.0/repo/docker/ce/env
https://manual.seafile.com/13.0/repo/docker/ce/seafile-server.yml
https://manual.seafile.com/13.0/repo/docker/seadoc.yml
https://manual.seafile.com/13.0/repo/docker/caddy.yml

注意:windows上从网页端下载env文件名中并没有.,需要手动改名为.env

下载完之后,我们把这四个文件放到一个文件夹中,比如seafile_docker文件夹。

我们只需要需改.env文件中的以下内容:

1
2
3
4
5
6
7
BASIC_STORAGE_PATH=D:/seafile  # 存储路径

SEAFILE_SERVER_HOSTNAME=192.168.2.165 # 如果没有域名,这里直接填PC的IP

TIME_ZONE=Asia/Shanghai # 时区

JWT_PRIVATE_KEY=wc8pE3tKw3E3dwKw4qsQYMlEoG7PlOF8ofdcQQDb # 密钥

密钥可在WSL中,通过以下指令生成

1
pwgen -s 40 1

由于我们设置了BASIC_STORAGE_PATH=D:/seafile,所以seafile的数据会存储在D:/seafile文件夹中。

1
2
3
4
SEAFILE_VOLUME=$BASIC_STORAGE_PATH/seafile-data
SEAFILE_MYSQL_VOLUME=$BASIC_STORAGE_PATH/seafile-mysql/db
SEAFILE_CADDY_VOLUME=$BASIC_STORAGE_PATH/seafile-caddy
SEADOC_VOLUME=$BASIC_STORAGE_PATH/seadoc-data

基于以上设置,我们需要创建以下文件结构

1
2
3
4
5
6
D:/seafile/
├── seafile-data/ # Seafile 数据存储目录
├── seafile-mysql/ # MySQL 数据存储目录
│ └── db/ # MySQL 数据库文件
├── seafile-caddy/ # Caddy 服务器配置和数据
└── seadoc-data/ # Seadoc 文档服务数据

Seafile Docker 部署概览 含架构图

参数说明可在官方文档中查看(虽然比较零散):
Seafile部署社区版

启动Seafile

通过管理员权限打开cmd,移动到seafile_docker文件夹,执行以下命令:

1
docker compose -f seafile-server.yml -f seadoc.yml -f caddy.yml up -d

等待执行完成即可。
如有错误,可通过以下命令查看日志:

1
docker compose -f seafile-server.yml -f seadoc.yml -f caddy.yml logs

如需要停止,请执行以下命令:

1
docker compose -f seafile-server.yml -f seadoc.yml -f caddy.yml down

启动成功后,可以通过浏览器访问http://192.168.2.165访问Seafile。

Seafile登录页面

配置Seafile

使用root用户登录,进入系统设置页面。
Seafile系统设置
主要修改以下内容:

  • 设置:品牌定制、用户策略配置、群组设置、密码策略、资料库设置、在线预览配置、同步配置。
  • 用户:可编辑用户账号信息。
  • 群组:可编辑群组信息。
  • 资料库:可创建新的资料库。
    seafile_settingitem

eg.设置共享资料库

  1. 关闭注册功能
  2. 为每个需要的用户创建账户
  3. 创建群组,如“开发部”
  4. 将用户拉入群组
  5. 创建资料库,如“开发部共享”
  6. 配置资料库权限,设置为“仅对群组可见”,并将“开发部”添加到群组中

用户使用

Seafile提供了多种使用方式:

  1. 网页使用,通过浏览器访问http://192.168.2.165
  2. 卓面同步客户端
  3. 移动客户端
  4. 挂载盘客户端

Seafile客户端下载

这里推荐使用Seafile挂载盘客户端

Seafile客户端下载

安装完成后,只需要填写:

登录完成后,打开我的电脑,即可看到挂载的云盘。

  • 标题: Seafile 社区版13.0 部署
  • 作者: PointY
  • 创建于 : 2026-01-30 13:43:54
  • 更新于 : 2026-01-30 15:13:51
  • 链接: https://siyuhong.github.io/2026/01/30/seafile-deploy/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论