Seafile Mac客户端无法修改账户设置服务器地址的解决办法

折腾NAS上Portainer的endpoint,发现8000端口被Seafile的seahub服务用了。好不容易改了端口,又发现Seafile客户端的服务器地址没法改。以为是这样设计的,结果另一台Windows下的客户端修改完全没问题。搜索了一下无果,只能自己想办法解决。

从官方文档了解到~/.ccnet下面有一个seafile.ini文件用来记录seafile-data存放的位置。默认是在/Users/ujin/Documents/Seafile/.seafile-data/。在这里可以看到很多.db的文件,我们的账户信息就存放在accounts.db里面。用sqlite工具打开它,可以看到里面的数据是这样

退出Seafile客户端,把url里面的地址修改为新的地址,写入数据库文件。然后再运行Seafile客户端,服务器就已经是新的地址了。