Loading

eafile CE 12.0部署

1安装docker


见历史帖子或者自行搜索

2下载yml文件

在以下页面选择12.0版本
https://cloud.seafile.com/wiki/publish/seafile-manual/hk5G/

3运行yml文件

docker compose up -d

4耐心等待拉取镜像


这里需要不断切换docker源,找到稳定快速的,不然很容易失败/超时,以下是历史可用

    "https://docker.1ms.run",
    "https://docker.xuanyuan.me",
    "https://docker-0.unsee.tech"

5登入站点

6自行配置/继承OnlyOffice

参照页面https://cloud.seafile.com/wiki/publish/seafile-manual/7Y75/

  • 下载onlyoffice
    wget https://manual.seafile.com/12.0/repo/docker/onlyoffice.yml

  • 配置
    将  onlyoffice.yml  添加到  COMPOSE_FILE  列表中(例如: COMPOSE_FILE='...,onlyoffice.yml' ),并在  .env  文件中加入以下配置:

# OnlyOffice 镜像
ONLYOFFICE_IMAGE=onlyoffice/documentserver:8.1.0.1

# OnlyOffice 的持久化存储目录
ONLYOFFICE_VOLUME=/opt/onlyoffice

# OnlyOffice 文档服务器端口
ONLYOFFICE_PORT=6233

# jwt 密钥,通过 `pwgen -s 40 1` 生成
ONLYOFFICE_JWT_SECRET=<your jwt secret>
  • 修改seahub_settings.py
ENABLE_ONLYOFFICE = True
VERIFY_ONLYOFFICE_CERTIFICATE = False        # ← 关键:HTTP 环境下设为 False
ONLYOFFICE_APIJS_URL = 'http://seafile.example.com:6233/web-apps/apps/api/documents/api.js'
ONLYOFFICE_FILE_EXTENSION = ('doc', 'docx', 'ppt', 'pptx', 'xls', 'xlsx', 'odt', 'fodt', 'odp', 'fodp', 'ods', 'fods', 'csv', 'ppsx', 'pps')
ONLYOFFICE_EDIT_FILE_EXTENSION = ('docx', 'pptx', 'xlsx')
ONLYOFFICE_JWT_SECRET = '<your jwt secret>'

  • 注意事项

二处JWT的一致性
没有使用证书的话,需要其值ONLYOFFICE_APIJS_URL对应协议为http,否则出错
VERIFY_ONLYOFFICE_CERTIFICATE = False # ← 关键:HTTP 环境下设为 False

posted @ 2026-09-03 15:01  Devinwon  阅读(17)  评论(0)    收藏  举报