VPS搭建FileBrowser文件管理器:浏览器里拖拽管理服务器文件

Docker部署、浏览器拖拽管理文件、多用户权限隔离和安全防护
发布于
1

VPS上管理文件要么敲命令行要么SFTP客户端——有时候就想在浏览器里像操作本地文件一样拖拽上传下载。FileBrowser是开源的Web文件管理器,Docker部署、权限管理、多用户、在线编辑文本。

Docker部署

docker run -d --restart always 
  -p 8080:80 
  -v /root:/srv 
  -v filebrowser-config:/config 
  -v filebrowser-db:/database 
  --name filebrowser 
  filebrowser/filebrowser

# 默认账号admin密码admin
# 访问 http://VPS_IP:8080

登录后看到VPS的文件目录→像Windows资源管理器一样操作。支持拖拽上传/下载、在线编辑文本文件、创建/删除/重命名文件夹、通过分享链接给他人下载文件。

雨云入门VPS月付几块跑FileBrowser够。优惠码 admin01 首月五折。

安全设置

登录后立刻改默认密码→Settings→修改密码。限制可访问的目录范围(挂载的volume设为你需要管理的目录而非根目录)。Nginx反代加HTTPS和HTTP Basic Auth双重保护。

Nginx反代

server {
    listen 80;
    server_name files.你的域名.com;
    client_max_body_size 1000M;
    location / {
        proxy_pass http://127.0.0.1:8080;
    }
}
# certbot --nginx -d files.你的域名.com

常见问题

上传大文件超时?

Nginx设client_max_body_size。FileBrowser默认无文件大小限制。大文件上传取决于VPS带宽。

多个用户怎么设不同目录权限?

Settings→User Management→新建用户→指定可访问的目录路径→设置读写权限。可以实现用户A只能看/downloads、用户B只能看/backup。

本文由作者原创/授权发布于极跃圈(jiyueip.com)未经许可,禁止转载。题图来自Unsplash,基于CC0协议。

声明:极跃圈(JIYUEIP.com)内网友所发表的所有内容及言论仅代表其本人,并不反映任何极跃圈(JIYUEIP.com)之意见及观点。

0 讨论
热门最新
总结
暂无总结
0 / 600

想把一段代码发给同事、把一段日志分享到群里、临时传个文本——发微信文件会过期、发QQ会屏蔽关键字、发云盘链接太麻烦。MicroBin是一个极简的自托管剪贴板,支持语法高亮、加密、阅后即焚、文件上传。 Docker部署MicroBin doc