怎么在unraid上用docker搭建新版的seafile?

你好,unraid官方软件库里的seafile还是6.3.4版的,想重新在hub.docker.com下新版本的但不知道怎么配置。


这个不知道怎么配置

弄个portainer,丢个seafile的yml文件

你搞定了吗,我最近研究unraid系统,自己摸索着吧这个搞好了,能够访问了

还没呢,你能发个配置图吗

我已经安装好了,能够正常同步,但是搜索有点问题,没有办法搜索,其他功能暂时正常
你要根据他的那个安装文件分别安装几个docker,一个是数据库的,我这里有现成的,然后是本体,然后是缓存,然后是搜索,只要数据库能够连接,缓存和搜索连接不上也可以使用,我现在都不知道我的缓存起作用了没有,反正是搜索不能使用。数据库的安装你可以网上搜索,多的很
安装好之后我按照官方文档改过seafile docker里面缓存和搜索服务的地址,我拿的是官方9.0的配置文件改的,不知道为什么装好之后是8.0.17的版本,但是好像不起作用,我也不搜索,有人说是因为只有9.0的版本才支持最新的搜索服务,我也不知道,最近提示我更新,我还没有更新。晚上更新了一下,现在变成9.0.3了,之前搜索输入东西什么都反应,现在输入提示无匹配,估计还是哪里配置不对

晚上升级之后,我又进docker里面更新了一下缓存,搜索终于可以使用了,之前一直没有时间,没有去研究怎么重新创建缓存。我现在想不起来当时缓存是改的哪个地方了

这是seafiledocker的安装配置


这个是缓存docker的配置

这个是搜索docker的配置,我这个好像掉了一个变量,你对着官方的文档加一个就可以了

这个是我相关的几个docker截图

里面的参数配置文件其实都在根据官方文档来做得,你配置时可在里面直接复制,我这个搜索不能用,相当于只搞了个社区办,本来是想搞专业版,但是不成功

安装之后最好不启动,需要把seafile的配置文件改一下,这样才能使搜索起作用,修改如下部分

[INDEX FILES]
...
external_es_server = true
es_host = 192.168.1.101
es_port = 9200

我找到了缓存相关的代码的修改地方了

CACHES = {
    'default': {
        'BACKEND': 'django_pylibmc.memcached.PyLibMCCache',
        'LOCATION': '127.0.0.1:11211',
    },
    'locmem': {
        'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
    },
}
COMPRESS_CACHE_BACKEND = 'locmem'

感谢已装好可以使用了

弄了好久也没成功。。。