全文转载自Hostloc,作者:虚空

简介

  • File Manager,基于GO的轻量级文件管理系统支持登录系统 角色系统 在线PDF、图片、视频浏览 上传下载 打包下载等功能

演示地址

地址: http://45.55.3.231 
用户: admin 
密码: admin

演示图

首页

文件

代码

安装

  • 根据官方链接 Linux有两种安装方式 Curl和Wget
With curl:
      curl -fsSL https://henriquedias.com/filemanager/get.sh | bash
Or using wget:
        wget -qO- https://henriquedias.com/filemanager/get.sh | bash
  • 安装完成之后可以在 /user/local/bin 找到filemanager文件

运行

  • 安装完成之后输入cd /user/local/bin && ./filemanager即可运行
    后台运行改成 ./filemanager&

  • 在filemanager 后面可以添加配置命令(除-c 外建议在配置文件中设置)

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

配置

  • 在 /user/local/bin 新建一个文件(“filemanager.json” 如果名字自定义启动时要添加 -c, --config 参数)
    Filemanager配置项
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": "127.0.0.1",
  "reCaptchaKey": "",
  "reCaptchaSecret": "",
  "database":"/path/to/database.db",
  "log": "stdout",
  "plugin": "",
  "scope":"/path/to/my/files",
  "allowCommands": true,
  "allowEdit": true,
  "allowNew": true,
  "commands": [
    "git",
    "svn"
  ]
}

横向对比

比较维度 File manager  H5ai  Owncloud
需HTTP服务器   No   Yes   Yes      
需数据库   No   No   Yes      
登录机制   Yes   No   Yes 
上传   Yes   No   Yes   
生成分享链接   Yes   No   Yes  
高级分享(密码)   No   No   Yes   
多平台   No   No   Yes   
在线浏览   Yes   Yes   Yes   
轻量化   Yes   Yes   No  
命令行下载   Yes   No   No

优势对比

维度 第一 第二 第三
轻量化 File  manager H5ai Owncloud
理由 (不需要HTTP 数据库) (不需要数据库) (均需要)
功能性 Owncloud File  manager H5ai
理由 (功能最全) (提供常用功能) (仅提供基本功能)
易用性 Owncloud File  manager H5ai
理由 (支持多平台使用) (单一平台 分享功能) (单一平台 直接下载)   
搭建速度 File  manager Owncloud H5ai
理由 (下载后直接使用) (需要lnmp) (需要lnmp和插件)