安装个人网盘FileBrowser教程windows+linux

web云盘文件管理系统。filebrowser:单二进制文件,10 秒完成部署;支持多用户、权限目录隔离、在线预览/编辑、上传断点续传。提供官方 Docker 镜像,一条命令即可把任意目录变成网盘。GitHub 星标 22k+,更新频繁。

windows版安装教程

首先windows防火墙要放通相应端口,服务器规则。本文教程是8080端口要放通

1.进入filebrowser官方链接下载:https://github.com/filebrowser/filebrowser/releases

选择windows版本,例如我的电脑(服务器)是英特尔或者AMD的cpu我就选windows-amd64-filebrowser.zip版本。

图片[1]-安装个人网盘FileBrowser教程windows+linux-勇爱设计Netwrok

2.解压打开filebrowser.exe文件。会弹出终端窗口(保持不关闭)。会自动生成账号admin和密码。浏览器localhost:8080或者公网IP:8080 即可访问。

图片[2]-安装个人网盘FileBrowser教程windows+linux-勇爱设计Netwrok
图片[3]-安装个人网盘FileBrowser教程windows+linux-勇爱设计Netwrok

linux安装

首先要放通相应端口,服务器规则。本文教程是9000端口要放通

1.一键命令脚本

curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash

中国大陆加速脚本

curl -fsSL https://hk.gh-proxy.org/https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash
示例
root@iZ7xva80gfutyg5zj08qhmZ:~# curl -fsSL https://gh-proxy.org/https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash
Downloading File Browser for linux/amd64...
https://gh-proxy.org/https://github.com/filebrowser/filebrowser/releases/download/v2.51.2/linux-amd64-filebrowser.tar.gz
Extracting...
Putting filemanager in /usr/local/bin (may require password)
Successfully installed

root@iZ7xva80gfutyg5zj08qhmZ:~# 

2.创建数据库文件,并初始化 filebrowser 的配置

filebrowser -d /data/filebrowser.db config init
命令示例如下
root@iZ7xva80gfutyg5zj08qhmZ:~# filebrowser -d /data/filebrowser.db config init
2025/12/13 15:42:32 No config file used
2025/12/13 15:42:32 Using database: /data/filebrowser.db

Congratulations! You've set up your database to use with File Browser.
Now add your first user via 'filebrowser users add' and then you just
need to call the main command to boot up the server.
Sign up:                  false
Hide Login Button:        false
Create User Dir:          false
Logout Page:              
Minimum Password Length:  12
Auth Method:              json
Shell:                      

Branding:
  Name:                                
  Files override:                      
  Disable external links:              false
  Disable used disk percentage graph:  false
  Color:                               
  Theme:                               

Server:
  Log:                       stdout
  Port:                      8080
  Base URL:                  
  Root:                      .
  Socket:                    
  Address:                   127.0.0.1
  TLS Cert:                  
  TLS Key:                   
  Token Expiration Time:     2h
  Exec Enabled:              false
  Thumbnails Enabled:        true
  Resize Preview:            true
  Type Detection by Header:  true

TUS:
  Chunk size:   10485760
  Retry count:  5

Defaults:
  Scope:                                 .
  HideDotfiles:                          false
  Locale:                                en
  View mode:                             list
  Single Click:                          false
  File Creation Mode:                    0o640
  Directory Creation Mode:               0o750
  Commands:                              
  Ace editor syntax highlighting theme:  
  Sorting:
    By:   name
    Asc:  false
  Permissions:
    Admin:     false
    Execute:   true
    Create:    true
    Rename:    true
    Modify:    true
    Delete:    true
    Share:     true
    Download:  true

Auther configuration (raw):

{
  "recaptcha": null
}

3.设置:设置监听地址为 0.0.0.0 ;监听端口为 9000 ,默认8080;语言为中文

filebrowser -d /data/filebrowser.db config set --address 0.0.0.0 --port 9000 --locale zh-cn
示例
root@iZ7xva80gfutyg5zj08qhmZ:~# filebrowser -d /data/filebrowser.db config set --address 0.0.0.0 --port 9000 --locale zh-cn
2025/12/13 15:42:42 No config file used
2025/12/13 15:42:42 Using database: /data/filebrowser.db
Sign up:                  false
Hide Login Button:        false
Create User Dir:          false
Logout Page:              /login
Minimum Password Length:  12
Auth Method:              json
Shell:                      

Branding:
  Name:                                
  Files override:                      
  Disable external links:              false
  Disable used disk percentage graph:  false
  Color:                               
  Theme:                               

Server:
  Log:                       stdout
  Port:                      9000
  Base URL:                  
  Root:                      .
  Socket:                    
  Address:                   0.0.0.0
  TLS Cert:                  
  TLS Key:                   
  Token Expiration Time:     2h
  Exec Enabled:              false
  Thumbnails Enabled:        true
  Resize Preview:            true
  Type Detection by Header:  true

TUS:
  Chunk size:   10485760
  Retry count:  5

Defaults:
  Scope:                                 .
  HideDotfiles:                          false
  Locale:                                zh-cn
  View mode:                             list
  Single Click:                          false
  File Creation Mode:                    0o640
  Directory Creation Mode:               0o750
  Commands:                              
  Ace editor syntax highlighting theme:  
  Sorting:
    By:   name
    Asc:  false
  Permissions:
    Admin:     false
    Execute:   true
    Create:    true
    Rename:    true
    Modify:    true
    Delete:    true
    Share:     true
    Download:  true

Auther configuration (raw):

{
  "recaptcha": null
}

4.添加用户:添加一个用户名为 yonghuming12345678 ,密码为 yonghuming12345678 的用户,并赋予该用户 admin权限。用户名密码自行设定,搞完后登陆网页在后台修改。

filebrowser -d /data/filebrowser.db users add yonghuming12345678 yonghuming12345678 --perm.admin
示例
root@iZ7xva80gfutyg5zj08qhmZ:~# filebrowser -d /data/filebrowser.db users add yonghuming12345678 yonghuming12345678 --perm.admin
2025/12/13 15:48:17 No config file used
2025/12/13 15:48:17 Using database: /data/filebrowser.db
ID  Username            Scope  Locale  V. Mode  S.Click  Admin  Execute  Create  Rename  Modify  Delete  Share  Download  Pwd Lock
1   yonghuming12345678  /      zh-cn   list     false    true   true     true    true    true    true    true   true      false  

5.启动调试模式看下是否成功。浏览器输入http://IP:9000 就可以看到登陆页面了。Ctrl+C 退出调试模式

filebrowser -d /data/filebrowser.db
示例
root@iZ7xva80gfutyg5zj08qhmZ:~# filebrowser -d /data/filebrowser.db
2025/12/13 15:43:47 No config file used
2025/12/13 15:43:47 Using database: /data/filebrowser.db
2025/12/13 15:43:47 Listening on [::]:9000
2025/12/13 15:44:05 /api/login: 403 120.228.254.88 <nil>
图片[4]-安装个人网盘FileBrowser教程windows+linux-勇爱设计Netwrok

6.创建 filebrowser.service服务,可以后台自动启动

cat > /etc/systemd/system/filebrowser.service <<EOF
[Unit]
Description=FileBrowser
After=network.target
[Service]
ExecStart=/usr/local/bin/filebrowser -d /data/filebrowser.db
[Install]
WantedBy=multi-user.target
EOF
示例
root@iZ7xva80gfutyg5zj08qhmZ:~# cat > /etc/systemd/system/filebrowser.service <<EOF
[Unit]
Description=FileBrowser
After=network.target
[Service]
ExecStart=/usr/local/bin/filebrowser -d /data/filebrowser.db
[Install]
WantedBy=multi-user.target
EOF

重载 systemd 管理器配置,使 filebrowser.service 生效

systemctl daemon-reload
systemctl status filebrowser
示例
root@iZ7xva80gfutyg5zj08qhmZ:~# systemctl daemon-reload
root@iZ7xva80gfutyg5zj08qhmZ:~# systemctl status filebrowser
○ filebrowser.service - FileBrowser
     Loaded: loaded (/etc/systemd/system/filebrowser.service; disabled; preset: enabled)
     Active: inactive (dead)

7.启动服务

# 运行
systemctl start filebrowser
systemctl status filebrowser
示例
root@iZ7xva80gfutyg5zj08qhmZ:~# systemctl start filebrowser
root@iZ7xva80gfutyg5zj08qhmZ:~# systemctl status filebrowser
● filebrowser.service - FileBrowser
     Loaded: loaded (/etc/systemd/system/filebrowser.service; disabled; preset: enabled)
     Active: active (running) since Sat 2025-12-13 15:48:30 CST; 43min ago
   Main PID: 1602 (filebrowser)
      Tasks: 8 (limit: 995)
     Memory: 32.2M (peak: 38.2M)
        CPU: 876ms
     CGroup: /system.slice/filebrowser.service
             └─1602 /usr/local/bin/filebrowser -d /data/filebrowser.db

Dec 13 15:48:30 iZ7xva80gfutyg5zj08qhmZ filebrowser[1602]: 2025/12/13 15:48:30 Using database: /data/filebrowser.db
Dec 13 15:48:30 iZ7xva80gfutyg5zj08qhmZ filebrowser[1602]: 2025/12/13 15:48:30 Listening on [::]:9000

常用命令

# 运行
systemctl start filebrowser
# 重启
systemctl restart filebrowser
# 停止运行
systemctl stop filebrowser
# 开机启动
systemctl enable filebrowser
# 取消开机启动
systemctl disable filebrowser
# 查看运行状态
systemctl status filebrowser
# 查看 Filebrowser 配置(需先 systemctl stop filebrowser 停止服务,注意 filebrowser.db 路径对应自己设置)
filebrowser -d /data/filebrowser.db config cat
图片[5]-安装个人网盘FileBrowser教程windows+linux-勇爱设计Netwrok

默认里面文件是所有linux系统的文件。如果不需要显示。例如创建一个文件夹yunpan。设置范围为yunpan。那么首页只会显示yunpan里面的文件了。

图片[6]-安装个人网盘FileBrowser教程windows+linux-勇爱设计Netwrok
图片[7]-安装个人网盘FileBrowser教程windows+linux-勇爱设计Netwrok
图片[8]-安装个人网盘FileBrowser教程windows+linux-勇爱设计Netwrok
© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容