安装配置Filebrowser
docker安装
|
|
一键安装脚本,下面的可以不用看了
|
|
另一个详细教程文章 https://233blog.com/post/26/
第一步
|
|
第二步
生成初始化配置文件
|
|
第三步
修改配置文件(通过命令)
|
|
第四步
打开8088端口
|
|
第五步 前台运行
启动file browser
配置修改好以后,就可以启动 File Browser 了,使用-d参数指定配置数据库路径,-r参数指定使用的目录。示例:
|
|
第六步 后台运行
File Browser 默认是前台运行,如何让它后台运行呢?
第一种 nohup 大法:
运行:nohup filebrowser -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
第二种 systemd 大法(推荐)
编写service文件:vi /etc/systemd/system/filebrowser.service
参照:https://blog.csdn.net/ywd1992/article/details/93030495
ExecStart根据自己的实际目录修改
|
|
然后输入
|
|
停止运行:systemctl stop filebrowser
开机启动:systemctl enable filebrowser
取消开机启动:systemctl disable filebrowser
查看运行状态:systemctl status filebrowser
我推荐使用 systemd 的方法来后台运行,当然,前提是你所使用的操作系统支持 systemd。
HTTPS
File Browser 2.0 起开始内建 HTTPS 支持,只需要配置 SSL 证书即可。
配置 SSL:filebrowser -d /etc/filebrowser.db config set --cert example.com.crt --key example.com.key,其中example.com.crt和example.com.key分别是 SSL 证书和**路径,根据自身情况进行更改。配置完 SSL 后,只可以使用 HTTPS 访问,不可以使用 HTTP。
取消 SSL:filebrowser -d /etc/filebrowser.db config set --cert "" --key ""
当然,你也可以使用 Nginx 等 Web 服务器对 File Browser 进行反向代理,以达到 HTTPS 访问的目的。
还有就是使用 Caddy,这是一个开源、支持 HTTP/2 的 Web 服务器,它的一个显著特点就是默认启用 HTTPS 访问,会自己申请 SSL 证书,同时支持大量的插件,File Browser 就可以作为其插件运行。
参考: https://blog.csdn.net/Homewm/article/details/87931165 https://www.pianshen.com/article/3979763347/