多功能Web文件管理器Filestash
今天是情人节,㊗️大家情人节快乐!
明天是元宵节,元宵节一过,“年”就算是过完了,老苏提前预㊗️大家元宵节快乐,新年更上一层楼!
什么是 Filestash ?
Filestash
是一个类似Dropbox
的文件管理器,旨在通过抽象存储来解决Dropbox
问题,通过实现一个简单的接口来引入自己的后端或创建自己的后端。可以通过浏览器管理您的文件,包括上传文件和文件夹,编辑文件,音频播放器,视频播放器,图像查看器、图像转码,还支持全文检索。目前支持FTP
、FTPS
、SFTP
、WebDAV
、Git
、S3
、LDAP
、Mysql
、CardDAV
、CalDAV
、Backblaze B2
、Minio
、Dropbox
、Google Drive
。
简单概括一下就是 Filestash
支持大量开放和专有协议,可以从任何地方访问您在云中的数据。
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 filestash
,选择第一个 machines/filestash
,版本选择 latest
。
卷
在 docker
文件夹中,创建一个新文件夹,并将其命名为 filestash
,在 filestash
中再建一个子文件夹 config
- 在 https://raw.githubusercontent.com/mickael-kerjean/filestash/master/config/config.json 下载
config.json
文件 - 将
config.json
文件放入config
目录 - 修改
config.json
文件的权限,新增Everyone
读写权限
如果没有正确设置权限的话,第一次登录修改密码时会报错
文件夹 | 装载路径 | 说明 |
---|---|---|
docker/filestash |
/app/data/state |
存放设置 |
端口
端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
本地端口 | 容器端口 |
---|---|
8334 |
8334 |
环境
可变 | 值 |
---|---|
APPLICATION_URL |
公网地址,应该是用于 GDrive 、Dropbox 获取参数的回调地址 |
GDRIVE_CLIENT_ID |
GDrive 客户端 ID |
GDRIVE_CLIENT_SECRET |
GDrive 客户端密匙 |
DROPBOX_CLIENT_ID |
Dropbox 客户端 ID |
ONLYOFFICE_URL |
onlyoffice 地址 |
老苏没有
GDrive
和Dropbox
,也没打算预览docx
、xlsx
等文件,所以这里没有设置环境变量
运行
在浏览器中输入 http://群晖IP:8334
就能看到主界面,第一次需要创建密码,所以会跳转到后台管理界面
后端地址:
http://群晖IP:8334/admin
前台地址
http://群晖IP:8334
接下来就会进入管理控制台
进入 Backend
会显示所有支持的存储类型
WebDAV
WebDAV
的参数比较简单,只要 url
、username
和 password
老苏填的是
webdav-aliyundriver
的地址
在浏览器中打开 http://群晖IP:8334
前台页面
点 连接
,如果设置没有错误的话,会看到文件列表
SAMBA
用 samba
协议挂载了 Airdisk Q1
,这是老苏玩群晖之前买的,直接挂个 U盘
就能远程访问
在浏览器中打开 http://群晖IP:8334
前台页面
选择 SAMBA
点 连接
,如果设置没有错误的话,会看到文件列表
MySQL
用 mysql
挂载了 MariaDB 5
在浏览器中打开 http://群晖IP:8334
前台页面
选择 MYSQL
点 连接
,会看到库
进入表单
GIT
用 GIT
挂载了个 repo
测试了一下
不过 github
总是抽风,容器内能看到在下载,但总下不完全
每次报错也不一样
也会出现
功能
功能方面有点类似 PanIndex
,同样只能在不同的存储间切换,而不是能同时使用。
但也有自己的特色:
- 对图像的支持:
Filestash
非常擅长浏览大量图像库,如果您有数码单反相机,它还可以很好地支持RAW
图像。 - 支持视频:
Filestash
可以对一系列视频格式进行即时转码。 - 搜索:
Filestash
可以进行全文搜索,也可以根据您的选择搜索文件名 - 共享链接:允许您使用内置机制的链接与他人共享文件和文件夹
- 强大的文本编辑器:具有完整
org 模式
客户端支持的文本编辑器 - 与
Onlyoffice
集成:有一个易于部署的OnlyOffice
解决方案
小结
FileStash
是一个简单易用,功能强大的文件管理器,具有许多附加组件和扩展,虽然老苏并没有都去试用,但是可玩性还是很高的,如果你愿意花时间去尝试的话。
参考文档
mickael-kerjean/filestash: 🦄 A modern web client for SFTP, S3, FTP, WebDAV, Git, Minio, LDAP, CalDAV, CardDAV, Mysql, Backblaze, …
地址:https://github.com/mickael-kerjean/filestashFilestash — Self-hosted client for your data
地址:https://www.filestash.app/Getting started
地址:https://www.filestash.app/docs/