Downgrade NextCloud 18 to 17
Based on NextCloud 18
This time, we try to downgrade NextCloud 18 to NextCloud 17
缘起
最近调查的结果,发现似乎NextCloud 17 比 18 稳定一些。至少没看到过17版有 video streaming的问题。
短命如斯
光部署这个next hub 17,就出现了很多问题。多个compose运行一次并不能成功运行。所有的container都是被启动成功的,但是访问网页会返回502。这个时候把所有的container都stop,然后重新启动就可以进入网页了。
但是进入网页之后,会要求注册一个新的管理员的账号密码,不管你之前在环境变量中有没有设置。然而这里注册的这个并不能够进行,下一步,它会卡住,在后台的日志中可以看到,数据库是并不能被成功访问的。
经过一晚上的折腾,查找了很多的网页,得知你必须把买sql里面的版本设置为10.1,有一些版本它是永远都连不上这个next cloud的。
Reference:
Database connection fails · Issue #540 · nextcloud/docker
然而即使设置了正确版本的买sql,我们还是需要启动一次所有的container,然后把它们都关掉,然后再重新启动一次才可以正确的进入网页,正确的注册新的管理员账号,然后才能进入到用户页面。
一切正常之后,导入各种视频,长视频和短视频都导入。
Reference:
How to make nextcloud aware of added files
试图在网页端播放长视频。
出现跟18版同样的问题io直接全部卡死。
终于我们这里用的是nginx服务器,而不是阿帕奇的服务器。进程数量会少很多,但是我们还是可以看到io直接占用满,并且所有的pool都是在试图读取io的,然而实际的网页端却是卡死的。
并且在关闭视频文件之后,还是会有一段时间io是被持续读取的。
总体来说换成17相比18没有得到任何的提升,反而在部署方面有很多的麻烦。
就此放弃。