go开源项目filebrowser

举报
Amrf 发表于 2021/03/18 14:30:01 2021/03/18
【摘要】 由于 Chrome 88 和 Edge 88 中删除了对FTP 协议的支持,所以以往直接在chrome打开ftp协议共享文件目录的方式不再可行了;所以有必要寻求一个可选的替代方案;go filebrowser项目就是一个可选的网页文件浏览选项;     项目地址:   https://github.com/filebrowser/filebrowser   如果不需要进行特殊定制,那么可以直...

由于 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)

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。