seafile与seatable集成问题

我在通过docker-compose集成seafile和seatable时,seafile和seatable只能同时一个运行
现象描述:
在同一台服务器同一个docker-compose文件中集成seafile和seatable容器。docker-compose up之后,只能访问seafile,seatable不能访问。docker exec -it 进入seatable容器启动seatable服务,发现seatable的网址可以访问了,但是seafile登录不了了,请问有没有什么解决方案

最好放在两个不同的机器上部署。

想请教一下,为什么部署至同一台机器时seafile、seatable不能同时登陆?容器都隔离开了,难道说它们底层会操作同一个数据源吗?

理论上可以部署在一台机器上。但是实际上最好不要部署在一台机器上,有些不好排查的问题。

找到原因了,在同 IP/域名 的情况下,seafile 和 seatable 的 cookie 会冲突,登录 seatable ,seafile的cookie会覆盖掉。

。建议可以给 seafile 和 seatable 的cookie name 区分一下

这个可以在配置文件中配置。

在哪里呢?似乎没看见,可以指点一下嘛 :rofl:

你在在 dtable_web_settings.py 中配置 SESSION_COOKIE_NAME

参考: Settings | Django documentation | Django

好的,非常感谢您~

兄弟,你搞好了吗?

好了 ,在 seatable 的 dtable_web_settings.py中 给cookie自定义一个名字 SESSION_COOKIE_NAME=’’

我也是这么改的,为啥仍然不行呢 :rofl:

重启了吗 :rofl:,我的是两个docker-compose 分开运行的哦

重启了,我还把seafile的也改了还是不行。
不过,我的是一个docker-compose文件

我的之前是两个都能登录,只是会被挤掉,你的是和我一样吗?还是说完全不能登录

我的情况是:
docker-compose启动的时候,seafile正常。
然后进入seatable容器启动服务,seatable可以访问了,seafile开始报错,报错信息:
sorry,but the requested page is unavailable due to a server hiccup …

那和我的不一样。开启后两个的服务都正常运行嘛?你再看看docker-compose有没有配置错

好的,我在研究研究