[[FileStash]] 是一个在线的文件管理器,可以使用浏览器管理分布在各种服务,各种磁盘上的数据,支持包括 SFTP,FTP,S3,[[WebDAV]],[[Dropbox]],[[Google Drive]],[[Gogs]] 存储的内容。

Filestash 的目的在给存储层增加一层抽象,这使得我们可以通过一个简单的界面来管理我们所有的后端数据。

支持:

  • SFTP
  • FTP
  • [[WebDAV]]
  • [[Git]]
  • [[AWS S3]]
  • Dropbox
  • Google Drive

官网

特性:

  • 从浏览器管理各处文件
  • 支持 Org mode1
  • 灵活的分享机制
  • 视频播放器
  • 视频转码(mov, mkv, avi, mpeg 等等)
  • 图片预览
  • 图片转码 (Nikon 和 Canon 的 raw 格式)
  • 图片管理
  • 音频播放器
  • 全文检索
  • 跨网络驱动器的分享链接
  • 办公文档 (docx, xlsx 等等)
  • 移动界面友好
  • 速度快
  • 上传文件或创建文件夹
  • 支持多云存储提供商以及多协议
  • Nyan cat loader
  • 支持快速访问,频繁访问的文件夹会展示在首页
  • Emacs, VIM 和 Sublime 快捷键绑定

费用

如果自己的安装是完全无需费用的。

如果使用官方的托管,Pro 需要 50$ 一个月。如果需要更好的支持可以到官网 查看

安装

docker run --restart=always --name filetash -d -p 8334:8334 machines/filestash

或者通过 docker-compose:

version: '3'

services:
  filestash:
    image: machines/filestash
    container_name: filestash
    restart: always
    ports:
      - "8334:8334"

更加详细的配置可以参考我的 dockerfile

运行成功之后,会设置初始密码,之后访问 /admin 可以进入管理后台。

启用 Google Drive

需要获取 Google Drive API,点击 进入 管理后台。

点击 创建 OAuth 客户端 ID,

相较于同类的优点

  • 对图像支持比较友好,甚至支持 RAW 格式
  • 支持时评,可以进行转码
  • 可以进行全文检索
  • 支持与 OnlyOffice 集成

存在的问题

空间占用太多

/var/lib/docker/overlay2/

reference

  • [[AList]]