Seafile:搭建您自己的私有云
![]() seafile* 和 seahub* 软件包不在 Alpine 的任何当前版本中 (讨论) |
Seafile
Seafile 类似于 ownCloud,但具有客户端加密。它为 Linux、Windows、OSX、Android、IOS 和 web 提供了客户端。Seahub 是 Web 界面,但对于某些其他功能(如设置、管理等),seafile 需要 seahub。
安装
目前,seafile、seahub 及其某些依赖项仍在测试中,因此您需要将 testing 添加到您的仓库。
安装所有内容 (强烈推荐)
apk add seahub
仅安装 seafile-server (不推荐,除非您知道自己在做什么)
apk add seafile-server
设置
使用默认实例
cd /var/lib/seafile/default
sudo -u seafile seafile-admin setup
sudo -u seafile seafile-admin create-admin
检查以下选项
/etc/conf.d/seahub
使用非默认实例
export SEA_USER=clouduser export SEA_INSTANCE=mycloud sudo -u $SEA_USER mkdir /var/lib/seafile/"$SEA_INSTANCE" sudo -u $SEA_USER mkdir /var/lib/seafile/"$SEA_INSTANCE"/seafile-server sudo cp -aR /usr/share/seafile/scripts /var/lib/seafile/"$SEA_INSTANCE" sudo cp -u $SEA_USER -aR /usr/share/seahub /var/lib/seafile/"$SEA_INSTANCE"/seafile-server cd /var/lib/seafile/"$SEA_INSTANCE" sudo -u $SEA_USER seafile-admin setup sudo -u $SEA_USER seafile-admin create-admin
创建 init.d 脚本和 conf.d
cd /etc/init.d/ sudo ln -s seafile seafile."$SEA_INSTANCE" sudo ln -s seahub seahub."$SEA_INSTANCE" cd /etc/conf.d/ sudo cp seafile seafile."$SEA_INSTANCE" sudo cp seahub seahub."$SEA_INSTANCE"
更改用户和组并检查以下选项
/etc/conf.d/seafile /etc/conf.d/seahub
启动
使用 seahub
sudo rc-service seahub start
仅 seafile 服务器
sudo rc-service seafile start
或者,如果您使用的是非默认实例,请附加 ."\$SEA_INSTANCE"。