go开源项目filebrowser

网友投稿 1112 2022-05-30

由于 Chrome 88 和 Edge 88 中删除了对FTP 协议的支持,所以以往直接在chrome打开ftp协议共享文件目录的方式不再可行了;

所以有必要寻求一个可选的替代方案;

go filebrowser项目就是一个可选的网页文件浏览选项;

项目地址:

https://github.com/filebrowser/filebrowser

如果不需要进行特殊定制,那么可以直接下载release页面最新的二进制可执行程序使用

可以使用filebrowser -h查看命令说明,

简单启动(这样启动默认的用户和密码是admin/admin)

filebrowser -r /path/to/your/files

安装说明:

https://filebrowser.org/installation

免密码模式的设定方式,参考

#!/bin/bash ./filebrowser config init --port 10000 --address "0.0.0.0" --baseurl "" --log "stdout" --root="/srv" --auth.method='noauth' --commands "" --lockPassword --perm.admin=false --perm.create=false --perm.delete=false --perm.execute=false --perm.modify=false --perm.rename=false --signup=false ./filebrowser users add anonymous "anonymous" exec ./filebrowser

来自(https://bneijt.nl/blog/post/host-files-read-only-with-filebrowser-web-interface/)

可以使用screen命令,运行到background

kill -9 $(lsof -ti tcp:10000) screen -dmSL filebrowser "./filebrowser" && screen -wipe

其他命令说明:

https://filebrowser.org/configuration/command-runner

关于自行编译运行filebrowser项目的注意点:

1.filebrowser最新的版本使用了golang 1.16新增的embed包来把前端资源都嵌入到可执行文件;

2.要注意工程目录下的前端页面(frontend子目录)工程要自行安装依赖(npm i)和打包(npm run build)

go开源项目filebrowser

Go

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Spark运行模式概述
下一篇:Hive性能调优之并行执行(3)
相关文章