原来服务器这么有用-创建一个自己的云存储:FileBrowser

2023-11-01 00:04

本文主要是介绍原来服务器这么有用-创建一个自己的云存储:FileBrowser,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

原来服务器这么有用-创建一个自己的云存储:FileBrowser

1、介绍

filebrowser 是一个使用go语言编写的软件,功能是可以通过浏览器对服务器上的文件进行管理。 Filebrowser提供了一个在指定目录内进行文件管理的界面,可以用于上传、删除、预览、重命名和编辑文件。它允许创建多个用户,每个用户都可以拥有自己的目录。

您可以将其安装在服务器上,指定一个路径,然后通过一个美观的Web界面访问您的文件。它具有许多可用的功能!

官网:Welcome - File Browser

GitHub地址:filebrowser/filebrowser: Web File Browser (github.com)

Docker Hub地址:filebrowser/filebrowser - Docker Image | Docker Hub

2、安装

官方提供多种方法:Welcome - File Browser

下面以在腾讯云轻量应用服务器的docker镜像安装为例。
如果购买的腾讯云轻量应用服务器不是docker镜像的可以重装成docker基础镜像。
输入图片说明
如果使用其他服务器没有docker可以看这篇文章:原来服务器这么有用-Docker安装 - 青阳のblog-一个计算机爱好者的个人博客 (hipyt.cn)

注意

如果没有服务器可以通过传送门新购一台。

腾讯云轻量应用服务器购买地址:传送门
腾讯云上云精选:传送门
腾讯云云产品特惠专区: 传送门

2.1登录服务器

进入腾讯云轻量应用服务器的控制台,点击右上方的 登录 ,使用腾讯云OrcaTerm 登录到服务器(注意图片中标记的两个位置都可以使用)。
输入图片说明
点击登录之后将会进入到服务器内部。
注意使用sudo -i切换到管理员模式。
输入图片说明

2.1.1 新建目录

执行以下命令,新建目录并验证

mkdir filebrowser
ls

输入图片说明

2.1.2 新建数据库和配置文件
touch filebrowser.db settings.json

创建两个文件以备用,使用docker安装时一定要先建好这两个空文件。

2.1.3 启动容器
docker run -d \--name filebrowser \-v /:/srv \-v /root/filebrowser/filebrowser.db:/database/filebrowser.db \-v /root/filebrowser/settings.json:/config/settings.json \-e PUID=$(id -u) \-e PGID=$(id -g) \-p 8080:80 \filebrowser/filebrowser

输入图片说明

2.1.4 容器说明
服务器文件夹容器文件夹说明
/path/to/root/srv根目录,文件存放位置
/path/to/filebrowser.db/database/filebrowser.db数据库
/path/to/settings.json/config/settings.json配置文件

将服务器根目录挂载至/srv可以用该项目管理服务器文件,单纯做网盘可以新建一个空文件夹挂载至/srv。

2.1.5放通防火墙

输入图片说明
输入图片说明
一般情况只需要填写端口就行,注意端口是和上面,启动docker是设置的端口一致的。

3、简单使用教程

3.1 登录初始账户

初始账号密码为:admin;admin,登录之后在用户管理中及时更改。
输入图片说明

3.2 修改中文

输入图片说明
输入图片说明

3.3文件管理

可以对文件进行管理,包括分享、重命名、移动、删除、下载、上传等操作
输入图片说明

这篇关于原来服务器这么有用-创建一个自己的云存储:FileBrowser的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/319048

相关文章

Java 虚拟线程的创建与使用深度解析

《Java虚拟线程的创建与使用深度解析》虚拟线程是Java19中以预览特性形式引入,Java21起正式发布的轻量级线程,本文给大家介绍Java虚拟线程的创建与使用,感兴趣的朋友一起看看吧... 目录一、虚拟线程简介1.1 什么是虚拟线程?1.2 为什么需要虚拟线程?二、虚拟线程与平台线程对比代码对比示例:三

k8s按需创建PV和使用PVC详解

《k8s按需创建PV和使用PVC详解》Kubernetes中,PV和PVC用于管理持久存储,StorageClass实现动态PV分配,PVC声明存储需求并绑定PV,通过kubectl验证状态,注意回收... 目录1.按需创建 PV(使用 StorageClass)创建 StorageClass2.创建 PV

Linux云服务器手动配置DNS的方法步骤

《Linux云服务器手动配置DNS的方法步骤》在Linux云服务器上手动配置DNS(域名系统)是确保服务器能够正常解析域名的重要步骤,以下是详细的配置方法,包括系统文件的修改和常见问题的解决方案,需要... 目录1. 为什么需要手动配置 DNS?2. 手动配置 DNS 的方法方法 1:修改 /etc/res

Linux创建服务使用systemctl管理详解

《Linux创建服务使用systemctl管理详解》文章指导在Linux中创建systemd服务,设置文件权限为所有者读写、其他只读,重新加载配置,启动服务并检查状态,确保服务正常运行,关键步骤包括权... 目录创建服务 /usr/lib/systemd/system/设置服务文件权限:所有者读写js,其他

idea+spring boot创建项目的搭建全过程

《idea+springboot创建项目的搭建全过程》SpringBoot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目,:本文主要介绍idea+springb... 目录一.idea四种搭建方式1.Javaidea命名规范2JavaWebTomcat的安装一.明确tomcat

MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决

《MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决》MyBatis默认开启一级缓存,同一事务中循环调用查询方法时会重复使用缓存数据,导致获取的序列主键值均为1,... 目录问题原因解决办法如果是存储过程总结问题myBATis有如下代码获取序列作为主键IdMappe

k8s搭建nfs共享存储实践

《k8s搭建nfs共享存储实践》本文介绍NFS服务端搭建与客户端配置,涵盖安装工具、目录设置及服务启动,随后讲解K8S中NFS动态存储部署,包括创建命名空间、ServiceAccount、RBAC权限... 目录1. NFS搭建1.1 部署NFS服务端1.1.1 下载nfs-utils和rpcbind1.1

Redis高性能Key-Value存储与缓存利器常见解决方案

《Redis高性能Key-Value存储与缓存利器常见解决方案》Redis是高性能内存Key-Value存储系统,支持丰富数据类型与持久化方案(RDB/AOF),本文给大家介绍Redis高性能Key-... 目录Redis:高性能Key-Value存储与缓存利器什么是Redis?为什么选择Redis?Red

Git打标签从本地创建到远端推送的详细流程

《Git打标签从本地创建到远端推送的详细流程》在软件开发中,Git标签(Tag)是为发布版本、标记里程碑量身定制的“快照锚点”,它能永久记录项目历史中的关键节点,然而,仅创建本地标签往往不够,如何将其... 目录一、标签的两种“形态”二、本地创建与查看1. 打附注标http://www.chinasem.cn

Nginx屏蔽服务器名称与版本信息方式(源码级修改)

《Nginx屏蔽服务器名称与版本信息方式(源码级修改)》本文详解如何通过源码修改Nginx1.25.4,移除Server响应头中的服务类型和版本信息,以增强安全性,需重新配置、编译、安装,升级时需重复... 目录一、背景与目的二、适用版本三、操作步骤修改源码文件四、后续操作提示五、注意事项六、总结一、背景与