这里或许是互联网从业者的最后一片净土,随客社区期待您的加入!
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 lin 于 2025-4-17 10:10 编辑
在日常使用中,我们常常有将文件上传、共享或者远程访问的需求,而传统的云盘往往存在各种限制,例如上传大小限制、隐私问题等。今天我来分享一个非常简单高效的私有网盘搭建方案 —— 使用 FileBrowser 在自己的云服务器上部署一个轻量级文件管理系统。 一、准备工作我们需要准备一台云服务器,推荐配置如下: 系统:Ubuntu 22.04(推荐) CPU:1 核 内存:1-2 GB 硬盘:20 GB 以上(视文件量而定) 带宽:1 Mbps 以上
FileBrowser 的优点在于部署极快,界面干净简洁,支持拖拽上传、在线预览、文件分享等常用功能,非常适合用作个人网盘或轻量级团队文件管理工具。 二、安装 FileBrowser安装 FileBrowser 十分简单,只需一条命令即可: - curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash
复制代码执行上述命令后,FileBrowser 会自动下载安装并安装到系统中。 三、启动 FileBrowser接下来运行 FileBrowser: - filebrowser -r /data -p 8080
复制代码参数说明: ✅ 提示:如果你的云服务器设置了防火墙或安全组,记得放行 8080端口,否则外部无法访问。
四、访问网盘系统打开浏览器,访问你云服务器的公网地址,例如: 首次登录默认账户信息: 登录后你可以在右上角修改密码,并开始上传、下载文件,体验 FileBrowser 提供的便捷操作。
五、保持后台运行(防止关闭 SSH 后中断)如果你使用的是命令行启动(如第三步),那么关闭 SSH 终端或服务器重启后,FileBrowser 就会停止运行。为了解决这个问题,有两种方式: 方法一:用 nohup 让程序在后台运行- nohup filebrowser -r /data -p 8080 > fb.log 2>&1 &
复制代码这样即使关闭终端,程序仍会继续运行。 日志输出会保存到 fb.log 文件中。
⚠️ 缺点是:服务器重启后仍需手动重启程序。 六、设置开机自启动(推荐)为了彻底解决重启失效问题,我们可以配置 FileBrowser 为系统服务,设置开机自启。 第一步:创建 systemd 服务文件- sudo nano /etc/systemd/system/filebrowser.service
复制代码粘贴以下内容:
[Unit] Description=FileBrowser Service After=network.target
[Service] ExecStart=/usr/local/bin/filebrowser -r /data -p 8080 Restart=always RestartSec=3 User=root Environment=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin WorkingDirectory=/root
[Install] WantedBy=multi-user.target
如果 filebrowser 安装在其他路径,请将 ExecStart 中的路径替换为实际路径。 第二步:启用并启动服务- sudo systemctl daemon-reexec
复制代码- sudo systemctl daemon-reload
复制代码- sudo systemctl enable filebrowser
复制代码- sudo systemctl start filebrowser
复制代码
查看服务运行状态: - sudo systemctl status filebrowser
复制代码
七、总结FileBrowser 是一个非常适合轻量级需求的文件管理工具,部署快速,界面清爽,适合用于以下场景: 自建私有网盘 文件中转站 简单的远程备份系统 内网文件共享
无需数据库、复杂配置,只需几条命令,即可将你的云服务器变成一个稳定可靠的网盘系统。如果你正在寻找一个轻便又好用的私有云解决方案,不妨试试 FileBrowser。
有了后台运行和自启动支持,你的私有网盘就可以做到随时在线、长时间稳定运行了。如果你还想配置域名访问、HTTPS 加密、用户权限管理等功能,也可以继续拓展 FileBrowser 的功能。
|