Linux&树莓派安装seafile私有云盘

时间:2022-07-23
本文章向大家介绍Linux&树莓派安装seafile私有云盘,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

前言

在隐私越来越重要的今天,重要个人隐私文件已经不敢放在云盘了,于是在树莓派上搭建个私有云盘,以及自己踩到的一些坑分享下。

安装

环境

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/