(三)轻量级文件服务器filebrowser

摘要:
既然资料都热备好了,那在外面还想看看资料,怎么办呢?机器好的,上个nextcloud或者owncloud,我的需求只要能下载能上传即可,要不了那么多的功能,所以此处推荐一个轻量级文件服务器filebrowser。filebrowser在GitHub上也有6.6K的star,虽然不维护了,但论基本功能却已足够。界面相当清爽且简单,还可以根据用户继续权限控制,已经超出我的需求。

既然资料都热备好了,那在外面还想看看资料,怎么办呢?

机器好的,上个nextcloud或者owncloud,我的需求只要能下载能上传即可,要不了那么多的功能,所以此处推荐一个轻量级文件服务器filebrowser。

filebrowser在GitHub上也有6.6K的star,虽然不维护了,但论基本功能却已足够。

依然是熟悉的docker化部署:

(三)轻量级文件服务器filebrowser第1张

选择哪个镜像都ok,此处我选择:docker.io/filebrowser/filebrowser

部署也简单,主要注意一下几点:

1. 配置文件在/.filebrowser.json下,docker映射文件和映射文件夹均为-v,但是映射文件的前提是先把文件创建好,不然就会映射成文件夹

2. 默认存储的db路径为:/database.db

3. 监控的路径是/srv,因此需要把访问的路径挂载出来

我才用的是docker-compose,因此docker 指令可参考自己转化

version: '3.1'
services:

  filebrowser:
    image: filebrowser/filebrowser
    restart: always
    ports:
      - 10003:80volumes:
      - /data/filebrowser/config.json:/.filebrowser.json
      - /data/filebrowser/filebrowser.db:/database.db
      - /working/:/srv

安装完成后启动访问,若成功将会看到:

(三)轻量级文件服务器filebrowser第2张

默认的账号密码在刚刚映射出来的配置文件中,登录进去可进行自定义修改和配置。

(三)轻量级文件服务器filebrowser第3张

界面相当清爽且简单,还可以根据用户继续权限控制,已经超出我的需求。

(三)轻量级文件服务器filebrowser第4张

部署完成后,当然是要挂载到nginx底下了,编辑nginx的conf文件

location /f/{
        proxy_pass http://filebrowser:80/;
proxy_set_header Host $http_host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}

配置完成后刷一下nginx配置或者重启下nginx即可。

(三)轻量级文件服务器filebrowser第5张

免责声明:文章转载自《(三)轻量级文件服务器filebrowser》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇iOS开发-Runtime详解(简书)Cocos Creator 实现大厅+子游戏模式下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

docker 的安装与卸载

Docker 理解为应用市场管家 核心简化运维安装软件的发杂环境 Docker daemon( Docker守护进程) Docker daemon是一个运行在宿主机( DOCKER-HOST)的后台进程。可通过 Docker客户端与之通信。 Client( Docker客户端) Docker客户端是 Docker的用户界面,它可以接受用户命令和配置标识,并...

Docker基础修炼3--Docker容器及常用命令

前文讲解了Docker镜像的原理和常用命令,本文继续通过官方的Apache镜像演示Docker容器相关的常用操作及命令。 我之前的Linux入门系列文章中“linux入门系列18--web服务之apache服务1”,演示了在CentOS7下安装和使用Apache服务,本次我们仍然采用官方的Apache镜像来进行演示,通过这个案例,大家自行对比这两种方式的不...

.NET Core容器化开发系列(一)——Docker里面跑个.NET Core

前言     博客园中已经有很多如何在Docker里面运行ASP.NET Core的介绍了。本篇主要介绍一些细节,帮助初学的朋友更加深入地理解如何在Docker中运行ASP.NET Core。 安装Docker     Docker现支持在主流Linux、Windows和macOS上安装,官方的安装文档请参考docker docs。鉴于国内的网络环境,...

docker安装nessus

记录一下昨天刚装好的docker安装nessus的过程 一开始,我不知道在哪个环境下安装,由于虚拟机真的看起来不好用,特别是之前的命令没法查看,也就是没法上滑鼠标,dockerhub也不太明白咋用的,有点迷,最后我在powershell下执行了,用起来瞬间舒服多了 docker version查看安装版本,说明安装成功 成功之后就想办法安装nessus,网...

DevOps专题|Lua引擎打造超轻量级客户端

Lua 作为一门轻量级脚本语言,源码使用标准C语言发布,语法简洁,非常适合嵌入式、客户端、游戏等场景。 Lua引擎语言特点 轻量级 源码简单,以lua最新版5.3.5为例,加上lua自身提供的lib库,仅30多个.c文件,编译后仅200多k,strip后经upx压缩,可控制在100k以下。 语法简洁 小巧灵活,支持闭包,有GC机制,通过语法糖可实现面向对...

053、overlay是如何隔离的?(2019-03-20周三)

参考https://www.cnblogs.com/CloudMan6/p/7341487.html   不同的overlay网络是相互隔离的,我们创建第二个overlay网络 ov_net2 并运行容器bbox3.   root@host1:~# docker network create -d overlay ov_net1 25bfa583a0...