想给OMV添加一个图形化的文件管理工具,一番调查后,选择了最简单的File Browser
安装
按照官网说明,一条命令搞定安装:
curl -fsSL https://filebrowser.xyz/get.sh | bash
可执行文件会被安装在/usr/local/bin/下。
安装完成后,按照官网说明,立即启动程序试一下:
root@omv:~# /usr/local/bin/filebrowser -r /sharedfolders/
2019/07/04 19:52:04 No config file used
2019/07/04 19:52:04 Listening on 127.0.0.1:8080
能看到无错误信息,监听端口为8080。
兴冲冲地通过笔记本电脑的浏览器访问,却提示无法连接:

经测试发现,必须添加启动参数-a
,指定监听地址。如果不指定,默认是127.0.0.1,其结果是只能在OMV服务器上通过http://127.0.0.1:8080自己访问自己才能打开网页。
修改启动参数为:filebrowser -a 0.0.0.0 -r /sharedfolders
,再从笔记本电脑上访问,就成功了:

除了-a外,有两个主要参数,根据自己需要指定
- -p:指定监听端口。默认8080。
- -r:指定想要通过File Browser管理的文件夹。
默认的用户名/密码是admin/admin,登录进去后务必修改。
File Browser会在执行命令的位置生成配置文件,名为filebrowser.db
,这个文件是不能直接编辑的。我在反复测试各种启动参数的过程中,有时候会出现程序无法启动的现象,只要删掉这个文件就好了。
下面我们来把File Browser设置成开机自动启动。
设置自启动
执行命令:
nano /etc/systemd/system/filebrowser.service
然后在编辑器中输入下面内容:
[Unit]
Description=Filebrowser
After=network-online.target
[Service]
User=root
Group=root
ExecStart=/usr/local/bin/filebrowser -a 0.0.0.0 -r /sharedfolders
[Install]
WantedBy=multi-user.target
因为不打算开放端口到互联网,就偷懒直接指定用户身份为root。注重安全的朋友,请自行调整服务的用户身份。
接下来:
systemctl start filebrowser #启动服务
systemctl enable filebrowser #设置为自启动
大功告成!
网友评论