手动安装File Browser文件管理器 作者: Hogwarts 发布于: 2021-08-07 更新于: 2022-01-21 分类: 默认分类 对于File Browser的认识是Caddy v1集成的Filebrowser的插件,随着技术的发展,Caddy v1和Filebrowser分道扬镳。Caddy和Filebrowser都进化为主流2.0版本。 Filebrowser 2.0版本和Caddy v2一样,随着功能的不断增强,配置文件越来越繁琐。 搭建前的两种思路:一是Filebrowser直接监听端口,二是由Caddy v1监听端口,反向给Filebrowser。两种都行,本教程按第二种操作。 #一、前期准备工作 ##1.1 Caddy的安装、配置 ###1.1.1 caddy v1.0.5安装 参考:`https://winamp.top/101.html` ###1.1.2 caddy配置 vim /etc/caddy/caddy.conf #写入以下内容 yourdomain.com:80 { redir https://yourdomain.com {uri} } yourdomain.com:443 { gzip timeouts none tls fullchain.cer private.key //注意路径,或改为邮箱自助申请。 proxy / 127.0.0.1:port { // Filebrowser监听的内部端口 websocket header_upstream -Origin } } #二、Filebrowser的下载安装运行 ##2.1 下载并拷贝到运行目录 wget https://github.com/filebrowser/filebrowser/releases/download/v2.20.1/linux-amd64-filebrowser.tar.gz tar -zxvf linux-amd64-filebrowser.tar.gz cp filebrowser /usr/local/bin/ ##2.2 建立配置文件目录 mkdir /opt/filebrowser //存放数据库 mkdir /etc/filebrowser //存放配置文件 ##2.3 建立运行文件 vim /etc/filebrowser/config.json 写入以下内容 { "address":"127.0.0.1", "database":"/opt/filebrowser/filebrowser.db", "log":"/var/log/filebrowser.log", "port":port, //与caddy对应 "root":"/data", //数据目录,修改为自己的。 "username":"admin" //默认用户名,同密码。 } ##2.4 试运行 filebrowser -c /etc/filebrowser/config.json 在浏览器中输入:`https://yourdomain.com` 默认用户名和密码是:admin ##2.5 加入开机启动 vim /etc/systemd/system/filebrowser.service 写入以下内容 [Unit] Description=File Browser After=network.target [Service] ExecStart=/usr/local/bin/filebrowser -c /etc/filebrowser/config.json [Install] WantedBy=multi-user.target 写入后运行下列命令 systemctl daemon-reload systemctl start filebrowser systemctl status filebrowser systemctl enable filebrowser #三、参考 1. [CentOS 7手动安装File Browser文件管理器](https://www.xiaoz.me/archives/14299 "CentOS 7手动安装File Browser文件管理器") 1. [File Browser 安装及使用](https://blog.ukiyo.top/post/35356/ "File Browser 安装及使用") 1. [Filebrowser.org](https://filebrowser.org/ "Filebrowser.org") 1. [Filebrowser Github](https://github.com/filebrowser/filebrowser "Filebrowser Github") # PS:四、Filebrowser直接监听端口配置 用Filebrowser直接监听端口还挺方便的,别把caddy累着。安装过程和上面的差不多,仅是配置文件有少许修改。 { "address":"0.0.0.0", "port":8888, "database":"/opt/filebrowser/filebrowser.db", "root":"/data/", "username":"admin", "cert":"fullchain.cer", "key":"private.key" } **配置文件说明:** port:监听端口 database:数据库存储路径 root:数据存储路径 username:默认的用户名和密码,需修改。 cert:证书路径 key:密钥路径 标签: filebrowser
评论已关闭