全新配置安装 seadoc 使用中出错

请按照以下模版详细描述您遇到的问题:

当前服务器版本

debian 13.1

部署/操作过程(请说明二进制部署/docker部署;出现错误的操作步骤)

使用docker安装
下载
wget -O .env https://manual.seafile.com/13.0/repo/docker/ce/env
wget https://manual.seafile.com/13.0/repo/docker/ce/seafile-server.yml
wget https://manual.seafile.com/13.0/repo/docker/seadoc.yml
wget https://manual.seafile.com/13.0/repo/docker/caddy.yml
修改.env
后安装成功。可以正常访问。

访问//sdoc-server/时显示

Welcome to sdoc-server. The current version is 2.0.8

错误截图

使用知识库时。新建出错

错误日志

浏览器控制台错误信息(如果相关,请提供截图信息)

.env内容

root@debian13:/server/seafile# cat .env
#################################

Docker compose configurations

#################################
COMPOSE_FILE=‘seafile-server.yml,caddy.yml,seadoc.yml’
COMPOSE_PATH_SEPARATOR=‘,’

Images

SEAFILE_IMAGE=seafileltd/seafile-mc:13.0-latest
SEAFILE_DB_IMAGE=mariadb:10.11
SEAFILE_REDIS_IMAGE=redis
SEAFILE_CADDY_IMAGE=lucaslorentz/caddy-docker-proxy:2.9-alpine
SEADOC_IMAGE=seafileltd/sdoc-server:2.0-latest
NOTIFICATION_SERVER_IMAGE=seafileltd/notification-server:13.0-latest
MD_IMAGE=seafileltd/seafile-md-server:13.0-latest

Persistent Storage

BASIC_STORAGE_PATH=/opt
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

#################################

Startup parameters

#################################
SEAFILE_SERVER_HOSTNAME=pan.886400.xyz
SEAFILE_SERVER_PROTOCOL=http
TIME_ZONE=Etc/UTC
JWT_PRIVATE_KEY=234fasdfasdfasdf

#####################################

Third-party service configuration

#####################################

Database

SEAFILE_MYSQL_DB_HOST=db
SEAFILE_MYSQL_DB_USER=root
SEAFILE_MYSQL_DB_PASSWORD=sZsa4UyGks2p
SEAFILE_MYSQL_DB_CCNET_DB_NAME=ccnet_db
SEAFILE_MYSQL_DB_SEAFILE_DB_NAME=seafile_db
SEAFILE_MYSQL_DB_SEAHUB_DB_NAME=seahub_db

Cache

CACHE_PROVIDER=redis # or memcached

Redis

REDIS_HOST=redis
REDIS_PORT=6379
REDIS_PASSWORD=

Memcached

MEMCACHED_HOST=memcached
MEMCACHED_PORT=11211

######################################

Initial variables

(Only valid in first-time startup)

######################################

Database root password, Used to create Seafile users

INIT_SEAFILE_MYSQL_ROOT_PASSWORD=sZsa4UyGks2p

Seafile admin user

############################################

Additional configurations for extensions

############################################

SeaDoc service

ENABLE_SEADOC=true
SEADOC_MYSQL_DB_NAME=seahub_db

Notification

ENABLE_NOTIFICATION_SERVER=false
NOTIFICATION_SERVER_URL=

Seafile AI

ENABLE_SEAFILE_AI=false
SEAFILE_AI_LLM_TYPE=openai
SEAFILE_AI_LLM_URL=
SEAFILE_AI_LLM_KEY= # your llm key
SEAFILE_AI_LLM_MODEL=gpt-4o-mini

Metadata server

MD_FILE_COUNT_LIMIT=100000
root@debian13:/server/seafile#

可以查看下seadoc-server /opt/seadoc-data/logs/ 目录下的 sdoc-server.log 和 sdoc-access.log 日志中的错误信息

在/opt/seadoc-data下只有logs目录

sdoc-server.logs

[2025-11-08 06:17:53] [INFO] excalidraw-manager.js[101] - 0 docs saved.
[2025-11-08 06:22:53] [INFO] document-manager.js[104] - 0 docs saved.
[2025-11-08 06:22:53] [INFO] excalidraw-manager.js[101] - 0 docs saved.
[2025-11-08 06:27:53] [INFO] document-manager.js[104] - 0 docs saved.
[2025-11-08 06:27:53] [INFO] excalidraw-manager.js[101] - 0 docs saved.
[2025-11-08 06:29:17] [ERROR] document-controller.js[56] - The content of the document loaded error
[2025-11-08 06:29:17] [ERROR] document-controller.js[74] - Load 新建页面 (1).sdoc(c0855438-bba3-4b3b-b8bc-dec667cd04d7) from http://pan.huawai.net/seafhttp/files/496dd2e6-e938-4eed-86ea-968e17be5c90/新建页面%20(1).sdoc error
[2025-11-08 06:29:19] [ERROR] document-controller.js[56] - The content of the document loaded error
[2025-11-08 06:29:19] [ERROR] document-controller.js[74] - Load 新建页面 (2).sdoc(071f3181-fe6b-4910-8c09-0072bffcb4b7) from http://pan.huawai.net/seafhttp/files/4e19178f-0a5e-4cb7-b361-4448c8edee33/新建页面%20(2).sdoc error

sdoc-access.log

root@debian13:/opt/seadoc-data/logs# cat sdoc-access.log
[2025-11-08 01:59:32] [INFO] requestTime - GET /api/v1/docs/63476761-1e0b-4e5e-ae62-4c99c5f70288/ 500 900.1ms
[2025-11-08 02:01:58] [INFO] requestTime - GET /api/v1/docs/0512a2e6-97d7-40d8-8e99-9fe269270523/ 500 46.7ms
[2025-11-08 02:02:57] [INFO] requestTime - GET /api/v1/docs/63476761-1e0b-4e5e-ae62-4c99c5f70288/ 500 30.1ms
[2025-11-08 02:03:24] [INFO] requestTime - GET /api/v1/docs/63476761-1e0b-4e5e-ae62-4c99c5f70288/ 500 43.4ms
[2025-11-08 02:24:44] [INFO] requestTime - GET / 304 1.1ms
[2025-11-08 02:32:01] [INFO] requestTime - GET /api/v1/docs/35e3eede-d2ad-4459-92fe-8f1d8f42b4e0/ 500 65.6ms
[2025-11-08 02:33:47] [INFO] requestTime - GET / 304 0.5ms
[2025-11-08 02:34:57] [INFO] requestTime - GET /api/v1/docs/c0855438-bba3-4b3b-b8bc-dec667cd04d7/ 500 27.1ms
[2025-11-08 06:29:17] [INFO] requestTime - GET /api/v1/docs/c0855438-bba3-4b3b-b8bc-dec667cd04d7/ 500 29.1ms
[2025-11-08 06:29:19] [INFO] requestTime - GET /api/v1/docs/071f3181-fe6b-4910-8c09-0072bffcb4b7/ 500 25.2ms

您的日志中显示请求地址是http://pan.huawai.net,而env中却是SEAFILE_SERVER_HOSTNAME=pan.886400.xyz呢?

换了域名试了。
目前都是在本机上hosts上改的名字。
然后在.env上改成一样的。

现在是为了和以后使用的域名相同。

原来是系统是从7.1.5开始升级的。
因为django有漏洞报出。
本来想着13开始就可以使用的了。
但现在一直没有成功。

所以在全新的机器上试了。

找到原因了。

因为现在只是测试的。

只是通过修改hosts来使用把seafile所在的域名指向相关的地址。

seadoc在使用时应该会通过本身去调用seafile所在的域名,这个就导致出错了。

在域名解析中作一下解析就可以了。