Filebrowser 安装简介
官网地址:
https://filebrowser.org
https://github.com/filebrowser/filebrowser
官网安装方法:
curl -fsSL https://filebrowser.org/get.sh | bash
filebrowser -r /path/to/your/files
手动安装
1 wget 或手动下载linux-amd64-filebrowser.tar.gz
2 tar -zxvf 解压后 执行文件filebrowser 放在 /usr/local/bin/ 目录下
3 mkidr /etc/filebrowser/
4 vi /etc/filebrowser/config.json
{
"port": 8090,
"address": "0.0.0.0",
"noAuth": false,
"password":"12345678",
"root":"/data/fbroot",
"alternativeReCaptcha": false,
"reCaptchaKey": "",
"reCaptchaSecret": "",
"database":"/etc/filebrowser/filebrowser.db",
"log":"/var/log/filebrowser.log",
"plugin": "",
"baseURL": "/filebrowser",
"allowCommands": true,
"allowEdit": true,
"allowNew": true,
"commands": [
"ls",
"df"
]
}
5 后台运行/停止 / 开机启动和停止
fb# filebrowser -c /etc/filebrowser/config.json
# nohup filebrowser -c /etc/filebrowser/config.json -d /etc/filebrowser.db >/dev/null 2>&1 &
# kill -9 $(pidof filebrowser)
# sed -i '/exit 0/i\nohup filebrowser -d \/etc\/filebrowser.db >\/dev\/null 2>&1 &' /etc/rc.local
# sed -i '/nohup filebrowser -d \/etc\/filebrowser.db >\/dev\/null 2>&1 &/d' /etc/rc.local
6 浏览器访问 ip:8090
7 Nginx 反代
######## filebrowser ###########
location /filebrowser/ {
proxy_pass http://localhost:8090;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
######## filebrowser ###########
8 https 跳转
if ($scheme = http) {
return 301 https://$server_name$request_uri;
}
9 零时管理员密码重置/添加
filebrowser -d /etc/filebrowser/filebrowser.db users update admin -p 123456
filebrowser -d /etc/filebrowser/filebrowser.db users add root 123456 --perm.admin
10 Systemd
# vi /etc/systemd/system/filebrowser.service
[Unit]
Description=The filebrowser Process Manager
After=network.target [Service]
Type=simple
ExecStart=/usr/local/bin/filebrowser -c /etc/filebrowser/config.json
ExecStop=/bin/killall filebrowser
PrivateTmp=true [Install]
WantedBy=multi-user.target
11 人机验证
A:注册服务
https://www.google.com/recaptcha/admin


B:停止FB服务 # systemctl stop filebrowser.service
C:配置验证服务
[root@test filebrowser]# filebrowser config set --auth.method=json
[root@test filebrowser]# filebrowser config set --auth.method=json \
--recaptcha.key 11111111111111111111111111111 \
--recaptcha.secret 2222222222222222222222222
[root@test filebrowser]# filebrowser config set --recaptcha.host http://recaptcha.net
[root@test filebrowser]# filebrowser config set --auth.method=json
......
Auther configuration (raw):
{
"recaptcha": {
"host": "https://recaptcha.net",
"key": "11111111111111111111111111111",
"secret": "22222222222222222222222222"
}
}
D:启动服务后确认

Filebrowser 安装简介的更多相关文章
- webmin安装简介
webmin安装简介 Webmin是目前功能最强大的基于Web的Unix系统管理工具.管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作.目前Webmin支持绝大多数的Unix系统,这 ...
- Linux安装简介
一.基本简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统. Linux能运行主要的UNIX工具软件.应用程序 ...
- Pycharm的安装简介
Pycharm 1. Pycharm简介 PyCharm是由JetBrains打造的一款Python IDE,VS2010的重构插件Resharper就是出自JetBrains之手.同时支持Googl ...
- Redis数据库安装简介
方法一:Redis手动cmd启动服务 端客户端的方法-------Redis 服务端测试使用1. 下载Redis(https://github.com/mythz/redis-windows)2. 解 ...
- zabbix 3.0快速安装简介(centos 6)
zabbix快速安装 系统版本:centos 6 1.yum源配置和zabbix.msyql安装 rpm -ivh http://mirrors.aliyun.com/zabbix/zabbix/3. ...
- zabbix 3.0快速安装简介(centos 7)
zabbix快速安装 系统版本:centos 7 通过yum方法安装Zabbix3.0,安装源为阿里云 yum源配置 rpm -ivh http://mirrors.aliyun.com/zabbix ...
- SharePoint 2010 安装简介及相关补丁下载
转:http://www.cnblogs.com/jianyus/archive/2011/10/28/2228212.html 1.安装Windows Server 2008 系统,这个我就不说了, ...
- Erlang安装简介
什么是 Erlang? Erlang 由 Ericsson (爱立信公司)开发,用于帮助开发管理许多电信项目的软件.Erlang 的第一个版本发布于 1986 年,1998 年发布了它的第一个开放源码 ...
- ovirt node的安装简介
Ovirt安装模式 支持install,update,downupdate,reinstall四种安装方式. install:全新安装(以前未安装过ovirt node). update:安装比 ...
随机推荐
- [CTF]当铺密码
[CTF]当铺密码 --------------------- 作者:adversity` 来源:CSDN 原文:https://blog.csdn.net/qq_40836553/articl ...
- ColyseusJS 轻量级多人游戏服务器开发框架 - 中文手册(中)
快速上手多人游戏服务器开发.后续会基于 Google Agones,更新相关 K8S 运维.大规模快速扩展专用游戏服务器的文章.拥抱️原生 Cloud-Native! 系列 ColyseusJS 轻量 ...
- .NET Core with 微服务 - 什么是微服务
微服务是这几年最流行的架构,说起架构不提微服务都不好意思跟人家打招呼.最近想要再梳理一下关于微服务的知识,并且结合本人的一些实践经验来做一些总结与分享.前面会分享一些概念性的东西,后面也会使用.net ...
- 【小技巧】启动Tomcat 提示端口被占用 怎么办?一句命令解决
windows环境: 方法1: 1.win+r 打开黑界面 2.输入命令 netstat -ano|findstr 8080 3.输入命令 taskkill /pid xxxx /f Linux环境: ...
- Linux下 sudo命令
平常使用Linux的时候,都是用普通用户登录执行命令,但是有些命令需要root权限才能执行,如果切换到root用户去执行,就需要输入root密码,为了系统的安全性,应该尽可能少的直接在终端上输入roo ...
- 『政善治』Postman工具 — 9、在Postman中使用断言
目录 1.Tests的介绍 2.常用SNIPPETS(片段)说明 (1)常用变量相关 (2)状态码相关 (3)响应结果断言: (4)Header : (5)响应速度: 3.示例 (1)响应码断言 (2 ...
- CRM是什么意思,有哪些作用?
我们总会听到一些人提到CRM或CRM系统,但是通常不知道它的含义,所以今天小Z就来详细介绍一下CRM. GartnerGroup1993年首次提出了这一概念:所谓的客户关系管理就是为企业提供一个全面的 ...
- python介绍,计算机核心基础,与运行程序有关的三大核心硬件,操作系统
python介绍,计算机核心基础,与运行程序有关的三大核心硬件,操作系统 引子 python是什么? 什么是编程语言?为何要有编程语言? 什么是编程?什么是程序?什么是进程?为何要编程? 计算机基础 ...
- Taro使用多线程Worker相关问题解决
JavaScript 语言采用的是单线程模型,HTML5标准中的Web Worker ,为 JavaScript 创造多线程环境.微信小程序也有相应的Worker,同样具备多线程运行的能力 主页面中创 ...
- Envoy:TLS双向认证
环境准备 主机 角色 数量 front-envoy front envoy 1 service envoy 作为内部后端的envoy 2 end 后端应用程序 2 访问 / front-envoy = ...