树莓派4b安装seafile私有网盘 并设置自启动

2021年03月24日 572点热度 0人点赞 0条评论

步骤一:下载解压安装包

数莓派服务端安装包地址,根据自己的树莓派系统下载对应的版本。

cd  ~
mkdir seafile
cd seafile
wget https://github.com/haiwen/seafile-rpi/releases/download/v7.1.5/seafile-server-7.1.5-buster-armv7.tar.gz
tar -zxvf seafile-server-7.1.5-buster-armv7.tar.gz

步骤二:初始化

cd ~/seafile/seafile-server-7.1.5
./setup-seafile.sh

步骤三:启动项目

cd ~/seafile/seafile-server-7.1.5
./seafile.sh start #启动seafile服务默认端口8082
./seahub.sh  start #启动seafile web端默认端口8000

之后就可以通过http://127.0.0.1:8000访问了

步骤四:设置开机启动(可选)

配置文件

systemd有两处可以配置,一处为系统配置文件位于/etc/systemd/system/,一处为用户配置文件/user/lib/systemd/system/,一般新增的开机启动service建议放在系统配置文件下。

步骤一:新增service文件

在/etc/systemd/system/目录下新增一个配置文件,如 seafile.service

[Unit]
Description=seafile
After=network-online.target

[Service]
ExecStart=/home/seafile/seafile-server-7.1.5/seafile.sh
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

步骤二:执行systemctl命令

#刷新配置
sudo systemctl daemon-reload
#设置开机启动
sudo systemctl enable seafile
#启动服务
sudo systemctl start seafile

service文件参数说明
service文件分为[Unit],[Service],[Install]三部分

[Unit]
Description:描述
Documentation:文档
Before:定义启动顺序
After:定义启动顺序

[Service]
Type=服务类型
User=用户名
Group=用户组
ExecStart: 执行启动脚本
Restart:当服务进程 正常退出、异常退出、被杀死、超时的时候, 是否重新启动该服务
RestartSec:设置在重启服务(Restart=)前暂停多长时间

[Install]
Alias:服务别名
WangtedBy: 多用户模式下需要的

浮生一程

读书-行路-悦人-识物