您的位置:首页 > 其它

File Manager在线文件管理系统安装部署指南

2018-02-11 13:42 661 查看

『推荐』File Manager在线文件管理系统安装部署指南

A-A+ 我是小马甲~  2017年9月27日  16  3035 次浏览 教程资源 | 网盘资源 File Manager | h5ai对比 | owncloud对比 | 免费网盘 | 原创精华 | 文件管理 | 网盘搭建文章目录开源地址
演示站点
安装服务Linux
Windows
Docker

部署使用后台启动服务
关闭后台服务
更多命令
配置文件说明
绑定域名
启用HTTPS

管理面板快捷键
语言选择
自定义样式

同类程序比较横向对比
优势对比


File Manager 基于GO的轻量级文件管理系统。指定的目录中提供文件管理界面,可用于上传,删除,预览,重命名和编辑文件。它允许创建多个用户,每个用户可以拥有自己的目录。它可以用作独立的应用程序或中间件。和之前『推荐』FileRun网盘程序部署使用教程 比起来,更简单一些。并且是开源的~其实 极简云盘 – 简单便捷的纯PHP网盘程序 也是不错的。更更简单~文章结尾处有同类型程序 h5ai 和 owncloud一些比较~ 

开源地址

https://github.com/hacdias/filemanager 

演示站点

https://filemanager.somecolor.cc账号 test  密码 test  

安装服务

Linux

1curl -fsSL https://henriquedias.com/filemanager/get.sh | bash
或者
1wget -qO- https://henriquedias.com/filemanager/get.sh | bash
 

Windows

使用管理员账号在PowerShell中执行脚本
1iwr -useb https://henriquedias.com/filemanager/get.ps1 | iex
 

Docker

1docker pull hacdias/filemanager
123456docker run \    -v /path/to/sites/root:/srv \    -v /path/to/config.json:/config.json \    -v /path/to/database.db:/database.db \    -p 80:80 \    hacdias/filemanager
 

部署使用

注意介绍Linux系统部署步骤。 以下代码均在 CentOS 6 x64 系统执行。 
1234mkdir /etc/filemanagermkdir /srv ##这步报错可忽略wget -O /etc/filemanager/config.json https://github.com/malaohu/ruyo-shell/raw/master/FileManager/config.jsonnohup filemanager -c /etc/filemanager/config.json >/dev/null 2>&1 &
这个脚本,直接会建立一个新目录。然后下载一个本文演示的配置文件。然后就启动了~ 配置文件:/etc/filemanager/config.json数据库文件:/etc/filemanager/filemanager.db网盘文件目录:/srv访问 http://IP:8000默认账号: admin    默认密码: admin 

后台启动服务

1nohup filemanager -c /etc/filemanager/config.json >/dev/null 2>&1 &
 

关闭后台服务

1eval $(ps -ef | grep filemanager | grep -v grep | awk '{print "kill "$2}')
 

更多命令

以上都是通过配置文件启动 File Manager 服务~直接执行:filemanager 加上一下参数都可以启动服务~例如: filemanager -c /etc/filemanager/config.json
123456789101112131415161718192021222324  -a, --address     监听地址     -p, --port     监听端口    -b, --baseurl     网址地址URL     --staticgen     静态模式    -c, --config     自定义配置文件名     -v, --version     版本控制    -d, --database     数据库地址     --recaptcha-key     reCaptch验证码设置    -l, --log     日志标识     --recaptcha-secret 
 

配置文件说明

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

绑定域名

只需要nginx将域名转发到 http://127.0.0.1:8000 即可~如果你使用宝塔就方便多啦~~~~ 直接配置一个反向代理即可~>>>>#收集控#国内外VPS主机管理面板和一键安装脚本

 

启用HTTPS

启用HTTPS也是灰常简单哦~

 不像外网访问IP,可以修改配置文件。新增一行: "address": "127.0.0.1" 

管理面板

 

快捷键

F1 – 显示该帮助信息
F2 – 重命名文件/文件夹
DEL – 删除所选的文件/文件夹
ESC – 清除已选项或关闭提示信息
CTRL + S – 保存文件或下载当前文件夹
CTRL + F – 打开搜索框
CTRL + Click – 选择多个文件或目录
Click – 选择文件或目录
Double click – 打开文件/文件夹
 

语言选择

File Manager 支持简体中文。感谢逗比哥提供汉化。设置 – 语言 – 简体中文!

 

自定义样式

设置 – 配置文件设置 或者 全局配置中 都提供一个自定义样式的输入内容。 配置文件设置 和 全局配置 区别?配置文件设置 只是针对当前登录用户的一些设置。PS,这里翻译成配置文件设置,我个人觉得不太合适。其实叫 本地设置 或者 账号设置 是不是更好?不过也无所谓的事儿~全局配置 针对整个网盘程序的设置。 下面分享一段儿 将网盘设置成黑色的样式~ 直接粘贴到自定义样式中 即可。

PS:代码是从Github复制出来,我自己又完善了一部分样式。
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283body,ul, #login {  background-color: #303030;}header {  background-color: #1b1b1b;}.action,#breadcrumbs,#breadcrumbs span,.dashboard #nav,#listing.mosaic h2,#login h1 {  color: rgba(255, 255, 255, 0.7);}#listing.list .item.header {  color: rgba(255, 255, 255, 0.7);  background: #616161;}#listing.list .item,#listing.mosaic .item {  background-color: #424242;  color: rgba(255, 255, 255, 0.7);}.dashboard {  background: #424242;  color: rgba(255, 255, 255, 1.0);}select,textarea,input,.dashboard textarea,.dashboard #locale,.dashboard input[type=password],.dashboard input[type=text] {  background: #212121;  color: rgba(255, 255, 255, 0.9);  border-color: #303030;}select,.dashboard input[type=password],.dashboard input[type=text],.dashboard select {  padding: 5px;}.dashboard {  background: #424242;}.dashboard .card{  background: #424242;  color: rgba(255, 255, 255, 1.0);}.dashboard .card h3{  color: rgba(255, 255, 255, 1.0);}#search #input {  background-color: #424242;  color: rgba(255, 255, 255, 0.7);}#search.active #input>.action i,#search.active input,#search.active #input {  background-color: #303030;  color: rgba(255, 255, 255, 0.7);}#search #result {  background-color: #212121;  color: rgba(255, 255, 255, 0.7);}#search #result .boxes {  background-color: #424242;  padding: 0 15px 15px 15px;}#search #result .boxes h3 {  color: rgba(255, 255, 255, 0.7);}#login input {  background-color: #303030;  color: rgba(255, 255, 255, 0.7);}.collapsible>label * {    margin: 0;    color: rgba(255, 255, 255, 0.7);}
 

同类程序比较

横向对比

比较维度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  managerH5aiOwncloud
理由(不需要 HTTP 数据库)(不需要数据库)(均需要)
功能性OwncloudFile  managerH5ai
理由(功能最全)(提供常用功能)(仅提供基本功能)
易用性OwncloudFile  managerH5ai
理由(支持多平台使用)(单一平台 分享功能)(单一平台 直接下载)
搭建速度File  managerOwncloudH5ai
理由(下载后直接使用)(需要 lnmp)(需要 lnmp 和插件)
   参考文献:https://henriquedias.com/filemanager/https://doub.io/jzzy-3/http://www.hostloc.com/forum.php?mod=viewthread&tid=392951https://liyuans.com/archives/FileManager.html 

Related Posts:

CentOS/Debian/Ubuntu网络重装系统一键脚本
如何卸载阿里云&腾讯云官方的监控软件服务?
Yandex.Mail可自定义域名的免费邮局,支持1000用户,每个用户10 GB容量
原文链接:『推荐』File Manager在线文件管理系统安装部署指南,转发请注明来源!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: