
Filestash是一款功能强大的网络文件管理工具,它允许用户在单一界面下管理分布于不同地点和平台的数据。无论是FTP、SFTP、WebDAV服务器,还是Git仓库,亦或是S3、Minio、Dropbox、Google Drive等云存储服务,Filestash都能提供便捷的访问和管理途径。通过Filestash,用户可以轻松实现文件的上传、下载、编辑、搜索和版本控制,无需在多个应用程序或服务之间切换,极大地提升了数据管理和协作的效率。尤其对于需要频繁处理多源文件的专业人士或团队,Filestash无疑是一个理想的解决方案。
本次实践为个人测试环境,操作系统版本为centos7.6。
hostname | IP地址 | 操作系统版本 | Docker版本 |
|---|---|---|---|
jeven | 192.168.3.166 | centos 7.6 | 20.10.17 |
1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.使用Docker部署Filestash文件管理器。
检查Docker服务是否正常运行,确保Docker正常运行。
[root@jeven ~]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2024-07-03 21:07:37 CST; 1 day 21h ago
Docs: https://docs.docker.com
Main PID: 11950 (dockerd)
Tasks: 10
Memory: 138.3M
CGroup: /system.slice/docker.service
└─11950 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock检查Docker版本
[root@jeven ~]# docker -v
Docker version 20.10.17, build 100c701检查Docker compose版本,确保2.0以上版本。
[root@jeven ~]# docker compose version
Docker Compose version v2.6.0docker pull machines/filestashmkdir filestash && cd filestashcurl -O https://downloads.filestash.app/latest/docker-compose.yml进入Filestash项目,查看docker-compose.yml部署文件。
version: '2'
services:
app:
container_name: filestash
image: machines/filestash
restart: always
environment:
- APPLICATION_URL=
- GDRIVE_CLIENT_ID=<gdrive_client>
- GDRIVE_CLIENT_SECRET=<gdrive_secret>
- DROPBOX_CLIENT_ID=<dropbox_key>
- ONLYOFFICE_URL=http://onlyoffice
ports:
- "8334:8334"
volumes:
- filestash:/app/data/state/
onlyoffice:
container_name: filestash_oods
image: onlyoffice/documentserver
restart: always
security_opt:
- seccomp:unconfined
volumes:
filestash: {}
检查Filestash容器状态,确保Filestash容器正常启动。
root@ubuntu-001:~/filestash# docker compose ps
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
filestash machines/filestash "/app/filestash" app 32 minutes ago Up 31 minutes 0.0.0.0:8334->8334/tcp, :::8334->8334/tcp
filestash_oods onlyoffice/documentserver "/app/ds/run-documen…" onlyoffice 32 minutes ago Up 31 minutes 80/tcp, 443/tcp访问地址:http://192.168.3.251:8334,将IP替换为自己服务器IP地址,进入到Filestash初始页。如果无法访问,则检查服务器防火墙是否设置,云服务器的安全组端口是否放行等。

在初始页,自定义设置登录密码后,进入到Filestash的后台管理页面,此时地址为:
http://192.168.3.251:8334/admin/backend。在此页面会提示配置SSL证书,使用https登录以降低风险,本次实践由于本地部署忽略,有兴趣的可以参考https://blog.csdn.net/jks212454/article/details/135224248博文中的SSL和https配置方法。

浏览器:http://192.168.3.251:8334/login,这里选择mysql对象。选择mysql连接信息。

确定连接后,进入到mysql数据库内。

选择数据库与表,可以正常查看数据。

Filestash以其卓越的集成能力和统一的管理界面,革新了多源文件的处理方式,使用户能够在不跳出单一平台的情况下,高效操控散布于各类云服务和服务器中的数据。它不仅简化了文件的上传、下载和编辑流程,还通过强大的搜索功能和版本控制,显著提升了团队协作的流畅度与数据安全性。对于寻求优化工作流、增强生产力的专业人士和团队而言,Filestash无疑是提升文件管理效率的首选工具。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。