时间:2023-05-31 18:03:01 | 来源:网站运营
时间:2023-05-31 18:03:01 来源:网站运营
可以让你在一分钟内快速建立网盘的神器 filebrowser !:Win10
系统,其他部门有的是 Win7
系统,访问起来非常不方便,根本没法搞定。filebrowser
拿了出来。filebrowser
是啥?filebrowser
是一款非常棒的文件管理工具,使用 GO
语言编写。Windows
、Linux
、MacOS
以及 FreeBSD
filebrowser
是跨平台奔跑的,但为了便于理解,同时也方便给小伙伴们演示,我们就以 Windows
平台为例。PowerShell
来下载。PowerShell
,输入以下命令。# 下载 filebrowseriwr -useb https://raw.githubusercontent.com/filebrowser/get/master/get.ps1 | iex# 启动 filebrowserfilebrowser -r /path/to/your/files
127.0.0.1:8080
。filebrowser
是以默认配置运行的,因此最初登录时我们需要用到以下默认用户名和密码。admin
admin
filebrowser
使用起来更加安全。filebrowser
是基于 CLI
的方式来管理运用参数的,具体可以用下面命令行来查看帮助信息。filebrowser.exe --help
filebrowser.exe
127.0.0.1:8080
上侦听。filebrowser
本质上就是一个 Web
服务器。http://127.0.0.1:8080
filebrowser
的登录页面,接着我们输入用户名和密码(都是 admin
)。filebrowser
所在当前目录的文件了。filebrowser.db
!filebrowser
就会自动创建一个。BUG
。Settings
,然后找到 Language
一项将其改成中文,最后点击 Update
按钮使之生效。设置
> 个人设置
> 更改密码
。filebrowser
,要想让其他人访问到,那么我们需要加一个参数。filebrowser.exe -a 0.0.0.0
8080
哦!# x.x.x.x为filebrowser所在电脑的IP地址http://x.x.x.x:8080
-p
。filebrowser.exe -a 0.0.0.0 -p 8888
filebrowser
的根目录下新建一个文本文件,然后输入以下代码,并给它起个好看又好听的名字.filebrowser.json
。{ "address": "0.0.0.0", "port": "8888"}
json
文件格式,每行参数最后别忘记加上一个逗号(最后一行可省略)。.filebrowser.json
,这样的写法实际上在 Linux
系统中是指隐藏文件的意思。filebrowser
根目录中新生成的 filebrowser.db
文件一看就是一个数据库文件。SQLite
之类的文件格式,而且直接用文本编辑器打开也会乱码无法查看。filebrowser.exe config cat
输出结果可能是这样的。Sign up: falseCreate User Dir: falseAuth method: jsonShell: Branding: Name: Files override: Disable external links: false Color: Server: Log: stdout Port: 8080 Base URL: Root: . Socket: Address: 127.0.0.1 TLS Cert: TLS Key: Exec Enabled: falseDefaults: Scope: . Locale: en View mode: mosaic Single Click: false Commands: Sorting: By: Asc: false Permissions: Admin: false Execute: true Create: true Rename: true Modify: true Delete: true Share: true Download: trueAuther configuration (raw):{ "recaptcha": null}
filebrowser.exe config set [flags]
比如,我们想将侦听地址修改为 0.0.0.0
,那么我们应该这样做。filebrowser.exe config set -a 0.0.0.0
命令执行成功后直接输出 filebrowser.db
的内容结果。filebrowser.exe config set -p 8888
很简单,对吧!filebrowser.exe config set -a 0.0.0.0 -p 8888
filebrowser.exe config set --help
filebrowser
服务,否则会报错失败的哦!filebrowser.json
这个前面我们手动设定的配置文件移动到其他地方,或者重命名它,或者干脆删除它,总之就是要让它消失无效。filebrowser.db
之后,接下来我们就直接运行 filebrowser
并且不带任何参数看看。filebrowser.exe
果然,看到 No config file used
字样没?filebrowser.db
生效了,我们不再需要手动指定参数,也不再需要手动撸一个 json
配置文件,就可以做到在 0.0.0.0:8888
这个地址上跑服务了。filebrowser
自然也不例外。设置
> 用户管理
> 新建
。filebrowser
根目录中的子目录存在,因此在最初挑选根目录时务必要考虑好。我的文件
是空的,没有任何文件。新建文件夹
,然后起个好听又好看的名字,点击 创建
。新建文件
,然后起个好听又好看的名字,点击 创建
。Docker
下使用 filebrowser
filebrowser
不仅支持跨平台,而且还支持 Docker
镜像部署。filebrowser
了,还可以比如说在路由器上安装它,并共享连接在路由器上的硬盘资料。Docker
,怎么玩都爽啊!docker pull filebrowser/filebrowser
docker run / -v /path/to/root:/srv / -v /path/to/filebrowser.db:/database/filebrowser.db / -v /path/to/settings.json:/config/settings.json / -e PUID=$(id -u) / -e PGID=$(id -g) / -p 8080:80 / filebrowser/filebrowser:s6
filebrowser
已经自带了一个有默认参数的配置文件,因此我们可以只挂载根目录和数据库即可。filebrowser.db
)也务必给它指定一个空白的数据库文件,否则的话会导致程序出错。Docker
镜像会在没有被指定数据库文件的情况下自行创建一个空目录而不是一个空文件,这个 BUG
似乎有点奇怪!Docker
镜像应该问题不大吧!filebrowser
。filebrowser
访问更加安全等等课题,都可以在官网上找到。关键词:建立