# linux搭建个人网盘filebrowser {#linux搭建个人网盘filebrowser}
本文讲述如何在linux系统搭建个人网盘服务,本文使用的是开源的方案filebrowser。filebrowser实际上就是一个基于web的文件管理器,可以通过远程方便地管理服务器上的文件,并且支持用户管理、支持权限管理,使用golang开发,部署方便。
# 1. 下载filebrowser程序 {#_1-下载filebrowser程序}
# 1.1 根据您的系统类型下载对应版本的程序 {#_1-1-根据您的系统类型下载对应版本的程序}
curl -OL "https://github.com/filebrowser/filebrowser/releases/download/v2.11.0/linux-amd64-filebrowser.tar.gz"
因为该下载地址会自动重定向到最终的下载地址,所以curl命令需要补充参数
L
。
# 1.2 运行 {#_1-2-运行}
解压linux-amd64-filebrowser.tar.gz后运行程序,过程如下:
bash-4.4# tar -zxvf ./linux-amd64-filebrowser.tar.gz
CHANGELOG.md
LICENSE
README.md
filebrowser
bash-4.4# ls -l
total 41740
-rw-r--r-- 1 3434 3434 12820 Dec 28 16:38 CHANGELOG.md
-rw-r--r-- 1 3434 3434 11356 Dec 28 16:38 LICENSE
-rw-r--r-- 1 3434 3434 2356 Dec 28 16:38 README.md
-rwxr-xr-x 1 3434 3434 33193984 Dec 28 16:43 filebrowser
-rw-r--r-- 1 root root 9512834 Jan 18 03:33 linux-amd64-filebrowser.tar.gz
bash-4.4#
bash-4.4# ./filebrowser --address 0.0.0.0
2021/01/18 04:02:13 No config file used
2021/01/18 04:02:13 Listening on [::]:8080
因为默认情况下,filebrowser仅会监听127.0.0.1本机的8080端口,为了能够让其它机器访问该服务,需要指定ip访问配置为
--address 0.0.0.0
# 1.3 访问web系统 {#_1-3-访问web系统}
浏览器访问服务的主机地址, 即可使用默认账号(admin/admin)登录系统。
# 1.4 使用配置文件 {#_1-4-使用配置文件}
程序的配置方式可以通过命令行参数,也可以通过配置文件。前面演示的是命令行配置方式,本文讲解如何使用配置文件方式。
# 1.4.1 创建配置文件 {#_1-4-1-创建配置文件}
vi /root/filebrowser.json:
{
"address" : "0.0.0.0"
}
# 1.4.2 运行 {#_1-4-2-运行}
/root/filebrowser -c /root/filebrowser.json
bash-4.4# /root/filebrowser -c /root/filebrowser.json
2021/01/18 04:35:56 Using config file: /root/filebrowser.json
2021/01/18 04:35:56 Listening on [::]:8080
# 1.5 汉化 {#_1-5-汉化}
系统本身支持中文语言,进入Settings
配置页面可以设置页面环境为中文
。
# 1.6 用户管理 {#_1-6-用户管理}
管理员可以创建用户、指定用户的文件根目录、分配操作权限等。