特征
文件浏览器是一款创建你自己的云端的软件,你可以将它安装在服务器上,将它引导到一个路径上,然后通过一个漂亮的网络界面访问你的文件。你有很多可用的功能
File Browser官网
github项目地址(filebrowser/filebrowser: ? Web File Browser which can be used as a middleware or standalone app. (github.com))
1.安装
github下载最新版
wget https://github.com/filebrowser/filebrowser/releases/download/v2.10.0/linux-amd64-filebrowser.tar.gz
解压
tar -zxvf linux-amd64-filebrowser.tar.gz
移动执行程序
mv filebrowser /usr/sbin
2.创建配置文件
File Browser支持json
, toml
, yaml
, yml
格式的配置文件,以json
格式为例,命令如下:
#先创建一个目录用来存放数据库和配置文件
mkdir /etc/filebrowser/
#新建配置文件
vi /etc/filebrowser/config.json
复制下面的内容保存到/etc/filebrowser/config.json
{
"address":"0.0.0.0",
"database":"/etc/filebrowser/filebrowser.db",
"log":"/var/log/filebrowser.log",
"port":8080,
"root":"/home",
"username":"admin"
}
面参数含义为如下,请根据自身情况修改。
- address:监听地址
- database:数据库地址
- log:日志文件路径
- port:需要监听的端口
- root:需要读取哪个目录下的文件
- username:用户名
3.运行File Browser
参数-c
是指定File Browser配置文件路径,请根据自身情况填写路径,命令如下:
#常规运行
filebrowser -c /etc/filebrowser/config.json
#如果需要保持在后台运行,执行
nohup filebrowser -c /etc/filebrowser/config.json &
4.访问File Browser
如果一切顺利,未出现报错的情况下,访问http://IP:8080
可看到File Browser登录界面,默认用户名为admin
、密码为admin
,注意:登录后请自行修改密码
登录后默认是英文界面,点击“Settings - Profile Settings - Language选择中文 - 点UPDATE即可设置为中文
5.设置开机自启动文件
新建编辑文件
vim /usr/lib/systemd/system/filebrowser.service
[Unit]
Description=file browser server
[Service]
User=root
ExecStart=/usr/sbin/filebrowser -c /etc/filebrowser/config.json
Restart=on-abort
[Install]
WantedBy=multi-user.target
之后重新加载单元
systemctl daemon-reload
systemctl start filebrowser #启动
systemctl status filebrowser #差看状态
systemctl enable filebrowser #开机自启动
参考文章:https://www.xiaoz.me/archives/14299