Rat's

一个基于GO的轻量级文件管理系统:Filebrowser安装教程
简介File Browser是一个基于GO的轻量级文件管理系统支持登录系统 角色系统、在线PDF、图片、视频浏览、...
扫描右侧二维码阅读全文
26
2017/09

一个基于GO的轻量级文件管理系统:Filebrowser安装教程

简介

File Browser是一个基于GO的轻量级文件管理系统支持登录系统 角色系统、在线PDF、图片、视频浏览、上传下载、打包下载等功能。总而言之很强大。

类似的文件管理还有h5aiNextCloud等,安装方法可参考:NextCloud安装教程h5ai安装教程

截图

请输入图片描述

安装

安装命令:

curl -fsSL https://filebrowser.xyz/get.sh | bash

运行命令:

#后面参数分别是监听地址、端口,文件夹
filebrowser -a 0.0.0.0 -p 888 -r /down

#如果挂后台运行,则运行命令
nohup filebrowser -a 0.0.0.0 -p 888 -r /down &

访问地址为:ip:888,输入用户名admin密码admin就可以了。

更多参数如下:

-a, --address         监听地址
-p, --port            监听端口
-b, --baseurl         网址地址URL
--staticgen           静态模式
-c, --config          自定义配置文件名
-v, --version         版本控制
-d, --database        数据库地址
--recaptcha-key       reCaptch验证码设置
--recaptcha-secret    reCaptch验证码设置
-l, --log             日志标识

配置

运行一次后在当前目录会多一个filebrowser.db文件,然后再新建一个文件(“filebrowser.json” 如果名字自定义启动时要添加-c, --config参数)
filebrowser配置项

port              监听端口
log               日志标识
noAuth            不使用登录
plugin            插件
baseURL           网址地址URL
scope             目录文件夹
address           监听地址
allowCommands     允许使用命令 
reCaptchaKey      reCaptch验证码设置
reCaptchaSecret   reCaptch验证码设置
allowEdit     允许更改设置
allowNew      允许新建设置
database      数据库地址
commands      新用户可使用命令

注:直接在网址根目录访问不要加baseURL项!

配置文件例子:

{
  "port": 80,
  "noAuth": false,
  "baseURL": "/admin",
  "address": "0.0.0.0",
  "reCaptchaKey": "",
  "reCaptchaSecret": "",
  "database":"/usr/local/bin/filebrowser.db",
  "log": "stdout",
  "plugin": "",
  "scope":"/root",
  "allowCommands": true,
  "allowEdit": true,
  "allowNew": true,
  "commands": [
    "git",
    "svn"
  ]
}
Vultr注册就送$50,可开日本/新加坡等机房,【点击注册】。
最后修改:2019 年 06 月 15 日 06 : 36 PM

发表评论

11 条评论

  1. mouse

    大佬脚本404了希望更新!

    1. Rat's
      @mouse

      已更新。

  2. ak4490

    博主,为什么scope设置后不起作用,永远显示config 所在目录

  3. pkl

    网址改了 https://filebrowser.xyz/

    1. Rat's
      @pkl

      感谢提醒,这里脚本地址还可以用,先不改了

  4. re

    我在windows下安装filebrowser,本机可访问,局域网和外网都访问不了,已经开放8080端口了,不知道为什么

    1. Rat's
      @re

      这个没在win下用过,暂时不清楚

  5. mandolin

    现在改名叫filebrowser了....请问博主 我frp穿透后 无法正常访问,局域网访问正常,外网访问nginx提示502 gate 错误 ...我搭在了群晖上

    1. Rat's
      @mandolin

      应该是你的配置问题,你可以百度下方法,咋改名了,教程已经更新了。

  6. sesprie

    /user/local/bin
    还是/usr/local/bin啊

    1. Rat's
      @sesprie

      /usr/local/bin,不过脚本已经失效了,你要安装的话,看这个教程:https://www.moerats.com/archives/403/。