目前使用官方docker源以外方式部署seafile的资料已过时。仍有部分情况需要使用源码编译方式部署seafile社区版:
- 非x86架构下部署seafile(龙芯电脑、树莓派等)
- 为linux发行版打包seafile服务端(AUR等)
- 使用虚拟化或非docker容器环境(ESXi、lxc、machined等)
- 进行二次开发、测试或协助解决bug等
目前使用官方docker源以外方式部署seafile的资料已过时。仍有部分情况需要使用源码编译方式部署seafile社区版:
目前从seafile-server仓库拉取v12.0.7-server标签编译失败,疑似与libsearpc版本不匹配(v3.3-latest)
这些需要大量精力,官方也不可能面面俱到全部维护更新,看看社区成员能否维护
重新拉了一遍代码能编译了,估计是不知怎么弄脏了 回头试试整份PKGBUILD出来
弄了份11.x的PKGBUILD,发现LDAP集成貌似有问题(残留ccnet相关),暂且移除LDAP支持,可以构建pkg
包里甚至还有没删干净的SQLite相关的东西(
SQLite确实不能用了(
还是要去配MySQL
建议买专业版,加钱啥服务都有
另一件需要做的事是以seafile用户身份安装django4.2.x(sudo -u seafile pip3 install --user django==4.2.*
)不然一定会500
搞定就行,确实升级新版需要调整的配置比较多
Notification server在ABS构建时一同编译完成了,直接写systemd单元即可启动,无需docker
SeaDoc找不到源码,暂时无法部署