下载安装包
首先看自己的树莓派具体架构
# 查看系统
uname -a
# 查看是32位还是64位
getconf LONG_BIT
pi@raspberrypi [06:04:20 PM] [~/Downloads]
-> % uname -a
Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
pi@raspberrypi [06:05:03 PM] [~/Downloads]
-> % getconf LONG_BIT
32
我的是arm V8 32位系统
官网下载页面https://github.com/alist-org/alist/releases/tag/v3.37.4
没有v8版本,于是我选择了v6 版本,可以运行,v7没试过,你可以试一下,不行换v6.
解压及创建alist服务
首先,先创建一个alist的文件夹
cd ~
mkdir alist
其次,解压压缩包 并赋予权限。
tar -zxvf alist-linux-arm-6.tar.gz
sudo chmod +x alist
我是在另一台电脑下载好压缩包,然后通过ftp上传到本地的downloads文件夹中
然后将解压后的文件移动到 alist文件夹中,以便后续好找
mv alist /home/pi/alist
运行 alist 启动网盘服务
初次运行 会在日志中显示初始密码,建议记住,后面修改下密码。
浏览器输入自己服务器ip:5244 回车 登录(前提把防火墙关闭或者开放端口5244)
更改密码
先更改下密码
创建alist开机自启动服务
以 ./alist server 每次启动很不方便,要设置成开机自启动。
sudo vim /usr/lib/systemd/system/alist.service
讲下面内容复制进去,如果你的路径和我的不一样,记得改一下。
把 /home/pi/alist 改成你的路径,:wq保存
[Unit]
Description=alist
After=network.target
[Service]
Type=simple
WorkingDirectory=/home/pi/alist
ExecStart=/home/pi/alist/alist server
Restart=on-failure
[Install]
WantedBy=multi-user.target
然后,执行 systemctl daemon-reload
重载配置,现在你可以使用这些命令来管理程序:
- 启动:
systemctl start alist
- 关闭:
systemctl stop alist
- 配置开机自启:
systemctl enable alist
- 取消开机自启:
systemctl disable alist
- 状态:
systemctl status alist
- 重启:
systemctl restart alist
挂载存储
点击 存储 -》 添加 然后 选择“本机存储” 将自己要挂载的硬盘路径写上去。
我这里有一块 512G 固态硬盘 单独挂载上去。
特别注意
1.根文件夹路径一定要和挂载路径一致 不要写 “/”
2.管理员用户 设置基本路径那里 也要一致,要不然,你每次登录网盘 都要从头 根目录 鼠标点击几次 才能到达你挂载的路径,非常麻烦。
如果你的网盘有存储图片,推荐把略缩图打开,这样很容易找到你想要看的图片。
记得提前在服务器中新建好文件夹。 点击保存。
这样就添加好了一个存储卷,至于添加其他的网盘的需求,建议阅读官方文当进行设置。
官方文档https://alist.nn.ci/zh/guide/drivers
设置索引
网盘的文件越来越多,建立索引可以让搜索变得更快。
点击 “索引” 类型选择“数据库”,自动更新打开,最后点击“构建索引”,耐心等待它完成。
索引构建完成后,点击 主页 在右上角搜索框 就可以试试搜索
元信息
当进入网盘首页时,想在上方和下方 写一些静态内容,这时就需要设置 元信息 。
进入设置, 点击元信息 选择添加一个
因为我们的存储不是挂载根目录,所以后面的“应用到子文件夹” 一定要勾上,否则,网盘首页是不会显示markdown内容的。
当初,网上查了很久 官网上没有写类似说明,非常坑!!!
ok,这就是本期教程,喜欢的话点个赞,至于其他设置又不懂得,可以先看官方文档。