在前面的一篇文章中我们讲到了
alist
这款网盘工具的安装和使用。参考文章《alist在手 全盘我有》受到了广大粉丝的大力支持。但是alist
是安装到我们本地的服务器的。而我们本地的服务器不能保证24*7 处于开机状态。
于是,我看到了处在角落瑟瑟发抖的路由器。
理论上,只要能ssh登录路由器。就可以实现安装插件。openwrt固件更简单,在插件中可以直接安装。padavan和华硕官方固件(梅林固件也可一键安装插件)可以手动安装。
在Linux系统中安装软件,我们第一步便是要查看系统的架构。输入命令uname -a
即可。
如上,可以看到当前我的系统架构是mips
。接着我们到alist
的项目中下载相应的包即可。
项目地址 :https://github.com/alist-org/alist/releases因为padavan
固件是基于musl
因此选择musl-mips
系列。
如果不能大体的确定,下载完成后可以一个个尝试。
wget https://github.com/alist-org/alist/releases/download/v3.15.0/alist-linux-musl-mipsle.tar.gz
tar -zxvf alist-linux-musl-mipsle.tar
chmod +x alist
./alist
注意:由于路由器容量有限,建议将alist放到U盘或者硬盘中。
输入下面命令启动alist
# 启动
./alist server
然后访问192.168.123.1:5244
便可以访问了。
输入./alist admin
可以查看初始化的账号和密码。
保存下面代码为run_alist.sh
文件。
#!/bin/sh
if [ -e /media/AiDisk_a1/alist ]; then
COUNT=$(ps | grep "./alist" | grep -v grep | wc -l)
echo $COUNT
if [ $COUNT -ne 0 ]; then
logger -t "【alist程序】" "已启动"
else
logger -t "【alist程序】" "未启动,尝试启动"
cd /media/AiDisk_a1/alist
nohup ./alist server > /dev/null 2>&1 &
logger -t "【alist程序】" "启动完成"
fi
else
logger -t "【alist程序】" "文件不存在,停止启动操作"
fi
保存完成后,用xftp工具将脚本上传到/etc/storage/
并添加权限
chmod +x run_alist.sh
然后登录路由器,高级设置
-自定义设置
-脚本
在防火墙规则启动后执行。写入下面脚本。
/etc/storage/run_alist.sh
保存后,访问测试。
reboot
给路由器安装alist
可以很方便的解决没有服务器或者本地服务器需长期开机的问题。但是由于受到路由器性能的限制,在alist
中上传和下载文件可能较慢。
更多精彩文章 欢迎关注我们