登陆失败:服务器内部错误

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

当前服务器版本

服务器操作系统:Ubuntu 22.04.5 LTS
seafile服务版本:Seafile CE 13.0,使用 docker 部署

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

使用docker 部署,启动成功。
.env 配置的server IP 是内网IP,协议是http

#################################
#      Startup parameters       #
#################################
SEAFILE_SERVER_HOSTNAME=192.168.21.237
SEAFILE_SERVER_PROTOCOL=http

在内网中,使用内网IP,客户端可以正常访问。然后在路由器配置了NAT,将52000端口映射到内网的80端口,然后使用http://公网IP:52000登陆报“登陆失败:服务器内部错误”。

请问如何实现通过外网IP:52000访问?

错误截图

错误日志

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

修改标准端口参考下面的方法:
1.修改 caddy.yml

services:

  caddy:
    image: ${SEAFILE_CADDY_IMAGE:-lucaslorentz/caddy-docker-proxy:2.9-alpine}
    restart: unless-stopped
    container_name: seafile-caddy
    ports:
      - 80:80
      - 5200:5200(这里修改为你的端口)
    environment:
      - CADDY_INGRESS_NETWORKS=seafile-net
...

2.修改 env 文件

...
## Scheme
SEAFILE_SERVER_HOSTNAME=你的域名:你的非标准端口
SEAFILE_SERVER_PROTOCOL=https
...

最后清空数据后重启服务。