51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

linux搭建个人网盘filebrowser

# 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-用户管理}

管理员可以创建用户、指定用户的文件根目录、分配操作权限等。

赞(5)
未经允许不得转载:工具盒子 » linux搭建个人网盘filebrowser