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:安装比 ...
随机推荐
- net -snmp 的监控策略
yum install net-snmp net-snmp-utils -y vim /etc/snmp/snmpd.conf 最后添加:rocommunity nmap 192.168.1.0/24 ...
- 【ECharts】报表联动,动态数据设计
说明: 数据没有拉取后台数据,仅仅前端模拟数据,Copy即可有效果.联动后台时,使用异步获取数据即可.鼠标点击,动态展示点击项的数据.有关更多实例,请移步到echarts官网查看. 成果展示: 相关代 ...
- LeetCode 26. 删除有序数组中的重复项
双指针法 分析: 设置两个指针:p1,p2,初始p1指向数组的第一个元素,p2指向第二个元素 1)如果p1的值 == p2的值,就让p2后移一位 2)如果p1的值 != p2的值,修改p1的下一个元素 ...
- c语言编程学习之二维数组
二维数组 c语言按照行主序存储二维数组.也就是说,二维数组元素在内存中的位置是连续的,每行末尾元素(若不是最后一行)的下一个元素就是下一行的首元素. 如下图所示 接下来我们来分析一下如何将二维数组所有 ...
- Spring循环依赖问题的解决
循环依赖问题 一个bean的创建分为如下步骤: 当创建一个简单对象的时候,过程如下: 先从单例池中获取bean,发现无 a 创建 a 的实例 为 a 赋值 把 a 放到单例池中 当创建一个对象并且其中 ...
- Vue3响应式系统api 之 ref reactive
reactive 接收一个普通对象然后返回该普调对象的响应式代理.等同于2.x的 Vue.observable() Vue3中响应数据核心是 reactive , reactive 中的实现是由 P ...
- [bug] ERROR: Can't get master address from ZooKeeper; znode data == null
排错 访问bigdata111:50070没显示 jps发现hdfs的namenode没启动 查看namenode日志发现9000端口被占用 查找占用端口的进程 杀死进程,或在配置文件中更改端口号 参 ...
- [刷题] PTA 7-64 最长对称子串
7-64 最长对称子串 我的代码: 1 #include<stdio.h> 2 #include<string.h> 3 #define N 1001 4 5 int main ...
- CentOS Linux搭建独立SVN Server全套流程(修改svn仓库地址、服务启动等)
CentOS Linux搭建独立SVN Server全套流程(修改svn仓库地址.服务启动等) 原 一事能狂便少年 发布于 2016/12/27 11:16 字数 1113 阅读 1.3K 收藏 0 ...
- liveCD版: CD光盘映像,和liveDVD一样,唯一的区别就是该版本中包含的软件包会少一点,安装系统时使用 U 盘或者CD光盘进行安装。
https://man.linuxde.net/download/CentOS/ CentOS,英文全称"Community Enterprise Operating System" ...