全栈直通车-王世彪的博客
关注公众号
  • 开发桌面程序
  • javascript教程
  • css样式
  • vuejs
  • 部署免费CDN
  • SEO搜索引擎优化
  • vuepress教程
  • redis分布式缓存
  • Golang
  • PHP
  • Python
  • Java
  • NodeJs
  • tomcat
  • ELK
  • Mysql数据库
  • Nosql数据库
  • C/C++底层开发
  • 音视频/流媒体
  • linux服务器
  • nginx服务器
  • 容器技术
  • 负载均衡
  • 项目管理
  • 持续集成
  • 大数据
  • 微信公众号运营
  • markdown用法
赞一个
友链
联系作者

王世彪

努力做个影响他人滴人
关注公众号
  • 开发桌面程序
  • javascript教程
  • css样式
  • vuejs
  • 部署免费CDN
  • SEO搜索引擎优化
  • vuepress教程
  • redis分布式缓存
  • Golang
  • PHP
  • Python
  • Java
  • NodeJs
  • tomcat
  • ELK
  • Mysql数据库
  • Nosql数据库
  • C/C++底层开发
  • 音视频/流媒体
  • linux服务器
  • nginx服务器
  • 容器技术
  • 负载均衡
  • 项目管理
  • 持续集成
  • 大数据
  • 微信公众号运营
  • markdown用法
赞一个
友链
联系作者
  • linux

    • linux日志管理工具logrotate
    • linux xargs用法
    • linux搭建个人网盘filebrowser
      • 1. 下载filebrowser程序
      • 1.2 运行
      • 1.3 访问web系统
      • 1.4 使用配置文件
      • 1.5 汉化
      • 1.6 用户管理
    • linux搭建个人网盘nextcloud
    • linux搭建个人网盘cloudreve
    • linux合并文件行
    • linux合并文件列
    • linux awk的用法
    • centos升级git版本
    • linux 搭建web服务的若干方法
    • linux 修改文件的MD5
    • linux json解析工具jq
    • ubuntu截图工具
    • linux生成桌面快捷方式
    • centos设置grub密码
    • centos6安装nginx
    • centos6配置yum镜像仓库
    • ubuntu 安装 chrome 浏览器
    • linux查看cpu和内存占用
    • linux分区
    • linux创建swap虚拟内存
    • linux shell计算浮点数除法
    • linux shell遍历数组
    • linux使用Systemd管理系统服务
    • linux使用supervisor管理系统服务
    • centos 安装远程控制工具 VNC
    • linux安装wine
    • linux查看硬件信息
    • linux修复磁盘分区
    • linux带宽监控工具
    • wireshark抓包工具教程
    • linux设置文件句柄上限
    • sftp不允许ssh登录
    • centos安装vsftpd
    • alpine配置国内镜像仓库
    • alpine配置中国时区
  • macOS

  • nginx

  • docker

  • 负载均衡

  • 项目管理

  • 持续集成

  • 大数据

  • 域名

  • 运维
  • linux
王世彪
2021-01-18

linux搭建个人网盘filebrowser

# linux搭建个人网盘filebrowser

本文讲述如何在linux系统搭建个人网盘服务,本文使用的是开源的方案filebrowser。filebrowser实际上就是一个基于web的文件管理器,可以通过远程方便地管理服务器上的文件,并且支持用户管理、支持权限管理,使用golang开发,部署方便。

# 1. 下载filebrowser程序

# 1.1 根据您的系统类型下载对应版本的程序

curl -OL "https://github.com/filebrowser/filebrowser/releases/download/v2.11.0/linux-amd64-filebrowser.tar.gz"

因为该下载地址会自动重定向到最终的下载地址,所以curl命令需要补充参数L。

# 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系统

浏览器访问服务的主机地址, 即可使用默认账号(admin/admin)登录系统。

# 1.4 使用配置文件

程序的配置方式可以通过命令行参数,也可以通过配置文件。前面演示的是命令行配置方式,本文讲解如何使用配置文件方式。

# 1.4.1 创建配置文件

vi /root/filebrowser.json:

{
 "address" : "0.0.0.0"
}

# 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 汉化

系统本身支持中文语言,进入Settings配置页面可以设置页面环境为中文。

# 1.6 用户管理

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

#linux#个人网盘
上次更新: 2021-01-18 14:34:51
linux xargs用法
linux搭建个人网盘nextcloud

← linux xargs用法 linux搭建个人网盘nextcloud→

最近更新
01
mysql创建用户
04-09
02
golang错误处理最佳实践
03-17
03
基于proto文件生成rpc接口定义文档
03-11
更多文章>
Theme by Vdoing | Copyright © 2019-2022 王世彪 | MIT License
冀ICP备19016776号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式