在隐私越来越重要的今天,重要个人隐私文件已经不敢放在云盘了,于是在树莓派上搭建个私有云盘,以及自己踩到的一些坑分享下。
python 2.7
seafile 7.0.5
分享下我使用的版本seafile-server_7.0.5_stable_pi.tar
https://pan.baidu.com/s/1RXIoQEO85857MTf1TSOK9g 提取码:s3na
现在Github的文件都存放到亚马逊服务器上了,国内被墙,导致下载巨慢。
mkdir seafile
cd seafile
上传下载的文件到该目录
tar xzvf seafile-server_7.0.5_stable_pi.tar.gz
cd seafile-server-7.0.5
./setup-seafile.sh
首次安装会检查环境依赖,我们要安装一些python的依赖,如果检测到没有会提示如下
pi@raspberrypi:~/seafile/seafile-server-7.0.5 $ ./setup-seafile-mysql.sh
Checking python on this machine ...
Checking python module: python-mysqldb ...
python-mysqldb is not installed, Please install it first.
On Debian/Ubuntu:
sudo apt-get install python-mysqldb
On CentOS/RHEL:
sudo yum install MySQL-python
Error occured during setup.
Please fix possible problems and run the script again.
我们根据提示复制安装对应库即可,如以上
sudo apt-get install python-mysqldb #举例
当安装好所有依赖后根据提示输入即可,不过大部分都是默认的。
之后就可以启动服务了
#启动服务
./seafile.sh start
#启动界面,首次会要求输入邮箱、帐号、密码等信息
./seahub.sh start
打开浏览器访问http://主机IP:8000
./seafile.sh restart
./seahub.sh restart
可以将以上创建shell脚本,方便每次启动重启,同时可以加入到服务自启
sudo vi /etc/rc.local
主要遇到以下坑
1.最新版7.1.4要求python3.5+,安装时很多依赖出错,暂时无法解决
建议使用7.1.0以下版本,如我分享的7.0.5
2.seafile默认只允许当前机器访问
如果是树莓派上安装,又想局域网内访问,就要修改安装目录下
conf/gunicorn.conf
具体请参考这篇文章
https://app.sanii.cn/?p=266
https://blog.csdn.net/windsnow1/article/details/96281071/