前言
在隐私越来越重要的今天,重要个人隐私文件已经不敢放在云盘了,于是在树莓派上搭建个私有云盘,以及自己踩到的一些坑分享下。
安装
环境
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://blog.csdn.net/windsnow1/article/details/96281071/
本文由 SAn 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为:
2020/10/16 16:21
空包代发。快递单号选择www.kuaidzj.com