目标:尽量以图形化方式安装seafile社区版
基础环境:在debian13.4上安装1panel v2
行为:在1panel上使用自带应用市场先安装了mysql4.8.4、memcache5.4.2,然后安装seafile(latest)
问题:能够打开登录页面,但输入用户名和密码后报错,查看日志是在建立seafile admin账户时出错。
目前进展:经探索,暂自认为是seafile连接数据库的认证方式mysql_native_password已被mysql8.4.8改为caching_sha2_password,导致无法创建用户。
求助:
1.求确认是否seafile只支持mysql_native_password方式认证的数据库;
2.如仍希望使用mysql,除了降级版本到V5,是否有变通方式使用8.4.8;
3.如果不耽误您的时间,可否提供一个compose脚本,一次性完成拉取seafile、memcache、mariadb并安装配置到位(其中需人工修改的关键参数项请明示)。
谢谢!!!
djz
2
咱俩需求一样,1panel图形化装seafile,那个改认证方式的我试了,不成功,我现在是把mysql装了一个5版本的,专门给seafile用,目前成功了。
亲测最迟用8.0.25是可以的,但是。。。登陆以后上传文件出错,貌似是实际存储目录的权限问题,研究中。
我这是有的,不过你可以试试选附近的版本,尤其要注意一下mysql composer文件里有没有native password的字样,有的话应该就可以
我还有个问题,明明都跑起来也登录了,上传文件总是失败,但是可以在盘中自建新文件,你知道为什么吗
我还在死磕mysql,我弄完以后看会不会碰上你这个坑
8.0.42的数据库可以正常创建,文件也可以正常上传
晕倒,我到底问题在哪。就这么卡着,最后失败。跟这个配置有关吗?
这个地方我是配置的我的真是渔民给,你要是没域名用IP也可以啊,你改一下试试
终于找到原因了,我把端口自定义了个号,和这里默认的8000不一样,改过来就一切正常了。不过,我看了目录权限,seafile现在这个版本在容器里默认是root:root运行,和filebrowser等软件不太一样,它们是user:user运行。为了更安全,该如何把seafile设置成非超管运行呢?
PS:我试了在compose中加入NON_ROOT=true设置,结果容器起不来了 