Docker部署雨云对象存储同款在线文件管理软件filestash

📅 2023-10-08 👤 超级管理员
#Linux #技术文章 #教程 #免费 #雨云
🤖 AI摘要

文章以Ubuntu 22.04服务器为例,详细演示通过Docker部署FileStash实现类似雨云的文件管理功能。步骤包括安装Docker及 compose、下载配置FileStash文件、运行一键部署后访问IP:8334设置管理员密码。重点配置S3存储需填写雨云存储桶的访问ID和密钥,并调整端点参数。部署后需注意仅存储桶内文件可正常访问,同级目录创建文件会报错,需在设置中启用上传按钮。教程指出下载FileStash文件耗时较长且需解压,建议通过反向代理优化安全。最终实现文件管理界面与雨云高度相似,但访问权限和功能需自行适配调整。

首先需要来雨云买一个服务器

这里就以2C2G为例

系统以Ubuntu 22.04为例

我们连接VNC,选择Xtermjs

在弹出的窗口中直接输入root

之后使用Ctrl+Shift+V粘贴复制的root密码

出现此提示即为登录成功

之后我们分别通过以下命令安装docker以及docker-compose

sudo apt update
#上面是更新一下软件包下载地址

sudo apt install docker.io -y
#上面是安装docker

#以下是安装docker-compose
sudo curl -L https://github.com/docker/compose/releases/download/v2.21.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

之后我们回到根目录下,准备安装filestash

cd /
#回到根目录

mkdir filestash && cd filestash
#创建并进入filestash文件夹

curl -O https://downloads.filestash.app/latest/docker-compose.yml
#下载一键部署文件

docker-compose up -d
#运行一键部署

出现此提示即代表正在部署中

emm由于我是边操作边写教程的,才发现这个要下载的东西也太大了;妈呀用了将近10分钟才部署好(冷知识:下载完是需要解压的)

之后直接访问你的ip:8334就可以了

点击那个显眼的“Password”,在里面输你的管理员密码,然后点旁边的小箭头

第一个红色代表的是不启用SSL可能会造成数据泄露,这个我们暂时不用管,你可以在服务器上安装nginx进行反向代理,效果也是很好的

到这里之后我们点击左侧的backend

这里可以配置很多存储方式,将鼠标移动到某个块上面会出现“+”

点击就可以添加对应的存储方式到下方

我们把其他的存储方式都删掉,只剩下S3

这样再访问前端就可以看到一个和雨云及其类似的在线文件管理了,但是雨云需要通过触发bug才能到达此页面

之后将“高级”选项框勾上,滑到下面把端点填写成雨云的,访问ID和密钥也填上你雨云存储桶的

点击连接就会发现新大陆了

这里的唯一一个文件夹是你存储桶的名字,如果直接在雨云的文件管理中进入,看到的会是一个空目录

高深的东西就不说了,自行研究

在后台选择“Settings”(设置页)

修改name字段后,回到前端刷新即可看到变化

如果我们通过自己的文件管理系统在与你存储桶文件夹同级的目录下创建东西会报错

如果在存储桶文件夹内部创建文件的话是正常的

这时候我们会发现,雨云右下角有上传按钮,我们需要在设置中勾选这个选项才会有

← 返回首页 最后更新: 2025-11-11

您正在浏览AMP加速版本,评论功能在完整版中可用。

查看完整版本