FileBrowser简介
FileBrowser 是基于 Caddy 的扩展。它提供文件管理界面,可用于 上传/下载/删除/预览和重命名 等。
- 支持 上传文件
- 支持 按类型 搜索文件
- 支持 批量压缩 文件下载
- 支持 多用户管理(权限可控)
- 支持 在网页执行 Linux命令
- 支持 创建 共享链接(限时/永久)
- 支持 在线编辑 各类文本文件
- 支持 在线浏览 图片/文本/视频等
- 支持 新建/重命名/移动/删除 文件和文件夹等
- 部署简单,几步完成,无需任何依赖环境
- 等等 ...
安装 Caddy
复制到VPS运行:
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager
安装Caddy成功后,继续新建一个用于使用的虚拟主机文件夹,例如 file(可以自己改):
mkdir /usr/local/caddy/www && mkdir /usr/local/caddy/www/file
配置 Caddy
示例
以下示例中,虚拟主机文件夹皆为 /usr/local/caddy/www/file
示例域名皆为 anlan.cc
IP HTTP:
本示例是,绑定虚拟主机为IP(即通过IP访问),HTTP协议(默认80端口,被占用时可修改)。
# 以下全部内容是一个整体,是一个命令,全部复制粘贴到SSH软件中并一起执行!
echo ":80 {
root /usr/local/caddy/www/file
timeouts none
gzip
filemanager / /usr/local/caddy/www/file {
database /usr/local/caddy/filemanager.db
}
}" > /usr/local/caddy/Caddyfile
域名 HTTP:
本示例是,绑定虚拟主机为域名(即通过域名访问),HTTP协议(默认80端口,被占用时尝试自定义,如http://anlan.cc:端口号)。
# 以下全部内容是一个整体,是一个命令,全部复制粘贴到SSH软件中并一起执行(注意替换示例域名)!
echo "http://anlan.cc {
root /usr/local/caddy/www/file
timeouts none
gzip
filemanager / /usr/local/caddy/www/file {
database /usr/local/caddy/filemanager.db
}
}" > /usr/local/caddy/Caddyfile
域名 HTTPS:
本示例是,绑定虚拟主机为域名(即通过域名访问),HTTPS协议(默认443端口,被占用时尝试自定义,如anlan.cc:端口号)。
如果你有 SSL证书和密匙的话,把 SSL证书(xxx.crt)和密匙(xxx.key)文件放到 /root 文件夹下(也可以是其他文件夹,自己改下面代码),然后这样做:
# 以下全部内容是一个整体,是一个命令,全部复制粘贴到SSH软件中并一起执行(注意替换示例域名)!
echo "anlan.cc {
root /usr/local/caddy/www/file
timeouts none
tls /root/xxx.crt /root/xxx.key
gzip
filemanager / /usr/local/caddy/www/file {
database /usr/local/caddy/filemanager.db
}
}" > /usr/local/caddy/Caddyfile
启动Caddy
当你已经配置完上面步骤后,那就需要启动Caddy了。
/etc/init.d/caddy start
如果启动失败可以看Caddy日志:
tail -f /tmp/caddy.log
FileBrowser 使用说明
配置并打开网站后,默认账号和密码都是 admin,可以登陆后修改。
Caddy 使用说明
启动:/etc/init.d/caddy start
停止:/etc/init.d/caddy stop
重启:/etc/init.d/caddy restart
查看状态:/etc/init.d/caddy status
查看Caddy启动日志: tail -f /tmp/caddy.log
Caddy配置文件位置:/usr/local/caddy/Caddyfile
FileBrowser数据库位置:/usr/local/caddy/filemanager.db
更新
因为FileBrowser是Caddy的扩展,是融合成一个文件的,升级FileBrowser=升级Caddy(加扩展),只需要重新执行开头的安装命令覆盖安装即可(只会覆盖 Caddy自身,不影响配置文件),覆盖安装后启动Caddy即可。
卸载
只需要把安装命令 install 改成 uninstall 就是卸载了,因为扩展是集成于Caddy中的,所以无法单独卸载某个扩展。
复制到VPS运行:
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh uninstall
其他说明
Caddy下载文件频繁中断
可能是因为 Caddy的超时时间机制导致的,可以在配置文件中加入这句代码 timeouts none ,例如这样:
http://anlan.cc (
timeouts none
root /home/www
...(省略号代表 这下面的内容是重复的,请不要直接写省略号到配置文件中)
)
安卓手机上使用termux怎么安装不上啊
为什么有些文件夹提示“你被禁止访问”
交出源码
文章最后有
网站不错
运行半个月,竟然有人评论了,你的也不错