玩客云刷armbian并安装filebrowser

俞俊逸
2023-12-01

刷armbian

准备工具

armbian系统采用恩山大佬编译的直刷包,链接如下
恩山大佬链接
为了稳定一点没有使用大佬的6.0内核,我下在的是Armbian_22.11.0-trunk_Onecloud_bullseye_current_5.15.79.burn.img
刷机软件按照要求使用这个版本
Amlogic.USB.Burning.Tool.v2.1.6.8.exe

刷机

解压固件包,电脑连接玩客云靠近hdmi的USB口,短接刷机触点或者按住复位键的同时给玩客云通电,即可使用Aml Burn Tool软件直接烧录固件至玩客云。
初始账号密码 root 1234
刷机完成后重启设备,通过路由器查看设备的ip地址,然后通过ssh登录到系统。初次登录时会让重新设置密码、语言等信息。

安装filebrowser

下载安装包

filebrowser下载地址filebrowser下载地址
玩客云采用的是S805芯片,该芯片是ARMv7-A Cortex架构的,在页面下载对应的安装包

安装filebrowser

1.将下载的filebrowser安装包解压,并拷贝到玩客云的/usr/local/filebrowser文件夹下,
2.给filebrowser执行权限
3.在filebrowser文件夹下新建config.json配置文件,加入以下内容

{
    "port": 8080,
    "address": "0.0.0.0",
    "root": "/media",
    "database": "/usr/local/filebrowser/filebrowser.db",
    "log": "/var/log/filebrowser.log",
    "username": "admin"
}

4.设置开机自启并用systemd(systemctl)控制
在/etc/systemd/system目录下新建filebrowser.service文件,并加入以下内容

[Unit]
Description=The filebrowser Process Manager
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/filebrowser/filebrowser -c /usr/local/filebrowser/config.json
ExecStop=/bin/killall filebrowser
PrivateTmp=true

[Install]
WantedBy=multi-user.target

5.控制开机自启

systemctl start filebrowser //开始服务
systemctl status filebrowser //查看运行状态
systemctl enable filebrowser  //启用开机自启
####若后续修改了文件需要重新load文件在执行上面的命令####
systemctl daemon-reload //重新load文件

u盘自动挂载

插入U盘时,需要将u盘自动挂载到/media目录下,以方便在filebrowser中使用
配置udev的规则来实现自动挂载,参考了使用udev实现插入U盘自动挂载的一些记录实现。
1.在/etc/udev/rules.d/目录下新建11-add-usb.rules文件,并在文件中写入以下规则

ACTION=="add", SUBSYSTEMS=="usb", SUBSYSTEM=="block", RUN{program}+="/bin/mkdir /media/%k" ,RUN{program}+="/usr/bin/systemd-mount --no-block --collect $devnode /media/%k"

2.执行sync命令
3.执行重启udev命令

udevadm control --reload-rules

说明:新建的规则名可以任意,后缀为.rules就行。sync和udevadm control --reload-rules不执行的话可能会很莫名奇妙。测试好像不需要自动卸载的规则。建议使用systemd-mount来代替mount命令。
使用使用Udev设置U盘自动挂载这位大佬的教程一直没成功,很奇怪。

宝塔面板安装

参考宝塔5.9安装教程安装
1.目前安装的时候SSH断开了,未成功,待解决。

设置静态IP

参考设置静态IP使用armbian-config命令配置

 类似资料: