时间: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/files127.0.0.1:8080 。filebrowser 是以默认配置运行的,因此最初登录时我们需要用到以下默认用户名和密码。adminadminfilebrowser 使用起来更加安全。filebrowser 是基于 CLI 的方式来管理运用参数的,具体可以用下面命令行来查看帮助信息。filebrowser.exe --helpfilebrowser.exe127.0.0.1:8080 上侦听。filebrowser 本质上就是一个 Web 服务器。http://127.0.0.1:8080filebrowser 的登录页面,接着我们输入用户名和密码(都是 admin )。filebrowser 所在当前目录的文件了。filebrowser.db !filebrowser 就会自动创建一个。BUG 。Settings ,然后找到 Language 一项将其改成中文,最后点击 Update 按钮使之生效。设置 > 个人设置 > 更改密码 。filebrowser ,要想让其他人访问到,那么我们需要加一个参数。filebrowser.exe -a 0.0.0.08080 哦!# x.x.x.x为filebrowser所在电脑的IP地址http://x.x.x.x:8080-p 。filebrowser.exe -a 0.0.0.0 -p 8888filebrowser 的根目录下新建一个文本文件,然后输入以下代码,并给它起个好看又好听的名字.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 8888filebrowser.exe config set --helpfilebrowser 服务,否则会报错失败的哦!filebrowser.json 这个前面我们手动设定的配置文件移动到其他地方,或者重命名它,或者干脆删除它,总之就是要让它消失无效。filebrowser.db 之后,接下来我们就直接运行 filebrowser 并且不带任何参数看看。filebrowser.exe果然,看到 No config file used 字样没?filebrowser.db 生效了,我们不再需要手动指定参数,也不再需要手动撸一个 json 配置文件,就可以做到在 0.0.0.0:8888 这个地址上跑服务了。filebrowser 自然也不例外。设置 > 用户管理 > 新建 。filebrowser 根目录中的子目录存在,因此在最初挑选根目录时务必要考虑好。我的文件 是空的,没有任何文件。新建文件夹 ,然后起个好听又好看的名字,点击 创建 。新建文件 ,然后起个好听又好看的名字,点击 创建 。Docker 下使用 filebrowserfilebrowser 不仅支持跨平台,而且还支持 Docker 镜像部署。filebrowser 了,还可以比如说在路由器上安装它,并共享连接在路由器上的硬盘资料。Docker ,怎么玩都爽啊!docker pull filebrowser/filebrowserdocker 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:s6filebrowser 已经自带了一个有默认参数的配置文件,因此我们可以只挂载根目录和数据库即可。filebrowser.db )也务必给它指定一个空白的数据库文件,否则的话会导致程序出错。Docker 镜像会在没有被指定数据库文件的情况下自行创建一个空目录而不是一个空文件,这个 BUG 似乎有点奇怪!Docker 镜像应该问题不大吧!filebrowser 。filebrowser 访问更加安全等等课题,都可以在官网上找到。关键词:建立