一、挂载外接硬盘
我这里用的是格式化好的空硬盘,插到usb上。
sudo fdisk -l
可以看到外接硬盘
/dev/sda1
就是我的外接硬盘。
接下来挂载硬盘,在/mnt
下新建一个seafile
的目录,然后执行命令进行挂载。
sudo mount /dev/sda1 /mnt/seafile
如果报错提示已经挂载了,先解除挂载
sudo umount /dev/sda1
然后再挂载就可以了,这个是临时挂载,重启树莓派的话需要重新挂载。
这里踩了个坑,看网上有说可以开机自动挂载,改了/etc/fstab
文件之后,重启树莓派系统挂了。。。
然后找了几个小时也没解决,只能重新烧录系统。
二、安装seafile
看网上说seafile
需要安装mysql
,但是跑安装脚本的时候发现用的是sqlite3
,这里需要先安装一下。
sudo apt install sqlite3
选这个
在~/Public
下新建一个seafile
的文件夹,用wget
下载安装包,然后解压
tar -zxvf seafile-server-8.0.5-buster-armv7l.tar.gz
进入到seafile-server-8.0.5
文件夹下,这里有几个文件需要改一下,指定到挂载的外接硬盘。
setup-seafile.sh
seafile.sh
seahub.sh
如果不改上传文件会直接存到当前安装目录下。
接下来就是执行安装脚本
./setup-seafile.sh
按提示就行,安装完饭回上一层目录,就是~/Public/seafile
,会看见一个conf
的文件夹,进去之后打开gunicorn.conf.py
,这里需要把127.0.0.1
改成0.0.0.0
否则只能树莓派本机访问。
然后再进入到seafile-server-8.0.5
目录,分别执行两条命令启动seafile
和seahub
sudo ./seafile.sh start
sudo ./seahub.sh start
启动seahub
的时候会要求填一个管理员的邮箱和密码,然后就可以访问了。
上传了两个文件上去
df -h
看一下硬盘空间