Lxn-Chan!

(~ ̄▽ ̄)→))* ̄▽ ̄*)o

在Linux系统上使用filebrowser快捷访问文件

简介

File Browser 是一个基于 Go 语言编写的 Web 的文件管理器。它可以使你随时随地的对设备的文件进行基本的管理操作,如:创建、删除、移动、复制等。它除了可以让你进行文件管理之外,还有一些其他的功能。它支持多个用户的管理,而且每个用户可以拥有自己可以访问的文件和权限。它还支持文件分享,就行网盘那样,你可以通过它来向你的朋友分享文件。你还可以用它来执行一些 Linux 命令,比如你想要在当前目录下克隆一个代码库,就可以用它来执行git等命令。

需要注意的是

本文章针对一些小型设备(例如路由器或者树莓派)做了一定程度的精简,若目标设备为x86设备(拥有完整的linux运行环境的)可以参考官方文档配置更多内容。

安装及配置

手动下载可执行文件进行安装:https://github.com/filebrowser/filebrowser/releases/latest

以下设置方法只适用 File Browser 2.0 +

创建配置数据库:filebrowser -d /etc/filebrowser.db config init

设置监听地址:filebrowser -d /etc/filebrowser.db config set --address 0.0.0.0

设置监听端口:filebrowser -d /etc/filebrowser.db config set --port 8088

设置语言环境:filebrowser -d /etc/filebrowser.db config set --locale zh-cn

设置日志位置:filebrowser -d /etc/filebrowser.db config set --log /var/log/filebrowser.log

添加一个用户:filebrowser -d /etc/filebrowser.db users add [root] [password] --perm.admin

其中的rootpassword分别是用户名和密码,根据自己的需求更改。

配置修改好以后,就可以启动 File Browser 了,使用-d参数指定配置数据库路径。

示例:filebrowser -d /etc/filebrowser.db

启动成功就可以使用浏览器访问 File Browser 了,在浏览器输入 IP:端口

示例:http://192.168.1.1:8088

后台运行(nohup)

File Browser 默认是前台运行,这里使用nohup让它后台运行。

运行:nohup filebrowser -d /etc/filebrowser.db >/dev/null 2>&1 &

停止运行:kill -9 $(pidof filebrowser)

开机启动:sed -i '/exit 0/i\nohup filebrowser -d \/etc\/filebrowser.db >\/dev\/null 2>&1 &' /etc/rc.local

取消开机启动:sed -i '/nohup filebrowser -d \/etc\/filebrowser.db >\/dev\/null 2>&1 &/d' /etc/rc.local

启用内置的登录验证

登录验证基于 reCAPTCHA ,在某些国家和地区可能不可用(尽管可能有特供服务),请谨慎使用。

申请reCAPTCHA密钥:reCAPTCHA ,其中验证类型选择v2域名位置可以填写IP,得到一对key。

然后通过如下命令设置验证:

1
2
3
4
# site-key是客户端集成密钥、private-key是服务端集成密钥
filebrowser config set --auth.method=json \
--recaptcha.key [site-key] \
--recaptcha.secret [private-key]

如果服务端或者客户端主要在中国大陆建议再执行 filebrowser config set --recaptcha.host https://recaptcha.net 以便可以正常使用。

HTTPS

设置Https后仅能通过https访问,请谨慎使用。

准备好key和crt文件。

1
2
3
4
# 设置https
filebrowser config set --cert /path/to/certs/cert.crt --key /path/to/key/key.key
# 取消https
filebrowser config set --cert "" --key ""

参考资料

 简单说两句



联系站长 | 安装证书 | 友情链接

备案号:辽ICP备19013963-5号

萌ICP备 20219421 号

中国互联网违法和不良信息举报中心

架构版本号:8.0.3 | 本站已全面支持IPv6

本站由又拍云提供CDN加速服务和存储服务

正在载入运行数据(1/2)请稍后...
正在载入运行数据(2/2)请稍后...

Copyright 2022 LingXuanNing, All rights reserved.