Filebrowser 是一个简单的文件管理器,界面很简洁友好,原名 Filemanager

安装

要求:Ubuntu 16+ / Debian 8+ / CentOS 7+ 系统的小鸡鸡
使用 root 用户输入下面命令安装或卸载

bash <(curl -s -L https://233blog.com/filebrowser.sh)

安装完成后,请务必修改密码

修改密码

修改密码

修改成中文后,一切都简单明了,那些选项配置,自己看说明即可

修改配置

配置文件在:/etc/filebrowser/filebrowser.json

{
  "port": 9184, // Filebrowser 监听的端口
  "noAuth": false,
  "baseURL": "/233blog", // 访问 Filebrowser 的路径
  "address": "0.0.0.0",
  "reCaptchaKey": "",
  "reCaptchaSecret": "",
  "database": "/etc/filebrowser/database.db", // Filebrowser 数据库的路径
  "log": "stdout",
  "plugin": "",
  "scope": "/etc/filebrowser/", // Filebrowser 可管理的目录
  "allowCommands": true,
  "allowEdit": true,
  "allowNew": true,
  "commands": [
    "git",
    "svn"
  ]
}

如果你不是有特别的需求,只需要修改,端口,访问路径,可管理的目录,就足够了
备注一下,如果你想直接访问就能显示 Filebrowser 界面,那就将 访问 Filebrowser 的路径 那个配置留空即可
修改完成后使用 systemctl restart filebrowser 重启 Filebrowser 即可

配置域名使用

下面是使用 Caddy 配置域名的示例配置内容

233blog.com {
    gzip
    tls 233@233blog.com
    proxy /233blog 127.0.0.1:9184
}

简单说一下,这个 /233blog 的路径要跟你配置 Filebrowser 的访问路径一样,9184 就是 Filebrowser 监听的端口,也要一样
再备注一下,如果你想要访问域名就能直接显示 Filebrowser 界面
修改 Filebrowser 配置文件: "baseURL": ""
然后修改一下 Caddy 的代理路径: proxy / 127.0.0.1:9184
然后重启 Caddy 即可

提示一下,如果你有使用 Freenom 家的免费域名,假设你的免费域名是 xxx.com ,那么可以将 www.xxx.com 配置成直接打开就能显示 Filebrowser 界面,这样可以避免被回收 ( 不保证百分百不被回收 )
然后使用其他二级域名配置使用 V2Ray 的 WS+TLS ( 如果你有这个需要 )

服务管理

状态:systemctl status filebrowser
启动:systemctl start filebrowser
停止:systemctl stop filebrowser
重启:systemctl restart filebrowser

重置密码

如果你忘记了 Filebrowser 的密码了,那么直接删除 Filebrowser 的数据库,然后重启 Filebrowser 即可
然后用户名跟密码又是 admin 了,如果你有在 Filebrowser 修改过一些配置,也还原了。

反馈问题

https://github.com/233boy/filebrowser/issues

结束

为什么不使用 Caddy 的 http.filemanager 插件?
因为我闲啊,哈哈哈哈