Docker 篇五:Spacedrive——一款跨平台文件管理工具

Docker 篇五:Spacedrive——一款跨平台文件管理工具

前言

Spacedrive 是一个开源的跨平台文件管理器,由用 Rust 编写的虚拟分布式文件系统 (VDFS) 驱动。它可以将多个设备上的文件组织在一个地方,并结合云服务和离线硬盘等存储容量和处理能力,形成一个安全且直观易用的个人分布式云。

对于独立创作者、收藏家以及希望拥有自己数字足迹的用户来说,Spacedrive 提供了一种无与伦比的免费文件管理体验。

项目支持Windows、macOS、Linux、iOS、Android 和 Web 浏览器。目前,正在全面积极开发中,即处于开发的 alpha 阶段。以下内容机翻自官网:

  • 标记:标签是Spacedrive设计的核心。与文件夹不同,即使您使用许多设备或将文件存储在不同位置,标签也能很好地工作。使用标签,您可以轻松地对文件进行排序,甚至可以设置自动备份、加密等。

    我们还引入了“标签分配模式”。这个方便的功能可让您在任何视图中为文件添加标签。只需选择您的文件,然后在底部的栏中点按所需的标签即可。

    标记是唯一分配给文件的,因此该文件在库中的每个副本都将具有相同的标记。这是通过我们的内容可寻址存储系统实现的,该系统通过内容而不是位置来识别文件。

  • 专辑:Spacedrive 将成为终极照片和视频管理器。我们的个人照片库和相机胶卷是我们拥有的一些最重要的数据。我们设计了相册,使其成为管理媒体的最佳方式,从家庭照片到视频协作。

  • 快速预览:快速预览是我们类似 macOS 的方式,用于从 Spacedrive 中查看文件。我们计划支持比目前更多的文件类型,但现在,您可以预览图像、视频、音频和 PDF。

    在未来的版本中,我们将提供多窗口支持,这将允许您选择将快速预览作为其自己的窗口打开。这扩展到应用程序的其他部分,例如作业管理器,并为应用程序本身启用多个窗口。

  • 文件标识:Spacedrive 能够理解来自所有操作系统的 250 多种常见文件类型,并通过读取魔术字节来区分冲突的扩展名。所有文件都按我们的对象类型分类进行分类。代码文件永远不会显示为视频文件,所有媒体都将具有缩略图和预览。随着我们的发展,Spacedrive 应该无法识别一些文件类型。

  • 搜索:您可以立即在库中按关键字搜索文件。我们的数据库文件系统提供快速响应的搜索体验。将来,我们将添加更高级的搜索功能,例如过滤器数组和布尔运算符。

20240506151649502-5-1

 

整体界面

一、Docker部署

该项目的docker版本必须以host为网络运行,默认端口为8080。

docker run -dt –name superdrive –net=host -v 【路径】:【容器路径】–privileged=true ghcr.io/spacedriveapp/spacedrive/server:latest

【路径】:宿主机路径,我这里设置为/volume1/docker/superdrive

【容器路径】:容器内部使用的自定义路径,后面添加文件目录使用,我这里设置为/path

docker run -dt –name superdrive –net=host -v /volume1/docker/superdrive:/path –privileged=true ghcr.io/spacedriveapp/spacedrive/server:latest

部署好以后通过IP:8080进入,进入后首先设置库路径,随便起的名字。

20240506151702647-5-2

 

初次新建仓库,我设置为mylib

20240506151718724-5-3

 

涉及到隐私授权,建议选第二个,仅授权为活跃用户,不授权具体信息。

二、使用简介

(一)Docker版本的使用

进入系统以后,先在设置里把主题改成白色吧,黑色实在太瞎眼睛了。还在alpha测试阶段的一款跨平台文件管理工具——Spacedrive体验尝鲜还在alpha测试阶段的一款跨平台文件管理工具——Spacedrive体验尝鲜

 

20240506151732387-5-4

 

然后来到系统,选择我们之前新建的库,选择Locations添加本地存储,路径就填入新建docker时的【容器路径】,这点superdrive做的比较好的是,如果本地没有响应的路径,那么你在键入路径的时候会有红色提示。

20240506151749344-5-5

20240506151749600-5-6

错误警告

添加完以后,可以在locations中看到文件,宿主机目录下的所有文件都可以看到了,右键我们能添加很多标签,这点类似于macOS。

20240506151805476-5-7

 

 

其它功能

20240506151818322-5-8

标签管理

20240506151833451-5-9

本地文件管理

(二)其它客户端的使用

以windows客户端为例,下载后和docker版本一致,新建库,然后可以直接增加本地存储路径。

20240506151846662-5-10

 

可以选择挂载本地硬盘

20240506151858695-5-11

 

同一个局域网内,可以看到同样部署了spacedrive的电脑。

20240506151909184-5-12

 

最后

按照官方的说法,该项目是支持云存储、P2P同步等功能的。但我找了一圈都没找到,最后在sync处看到了提示,新版本中似乎暂时下架了云同步功能,不同客户端之间的同步功能暂时无法展示,但是官方表示很快就会重新上线。

20240506151919283-5-13

 

此外,官方的文档管理现在还很缺,尤其是Docker的安装部署,涉及到的端口和路径都没有说,只有一个docker pull指令,这样对于二次部署docker来说就很麻烦,无法映射出配置文件。

即将推出的功能

  • 云支持(Dropbox、Google Drive、Mega 等)

  • 拖放和选择历史记录

  • 具有点对点同步的多设备连接

  • Spacedrop(具有端到端加密互联网传输的类似 AirDrop 的体验)

  • 设备和云之间的位置备份和同步

  • 通过空间共享文件

  • 文件版本控制

  • 加密密钥管理器

  • 文件加密和加密容器

  • 扩展

  • 自定义主题

  • 选项卡和双窗格视图

  • 快速预览和缩略图支持的更多文件类型

  • 用于人脸检测、视频转录、自动标记等的机器学习

目前来说,该项目只能作为一个本地文件夹管理软件,好处是可以把不同路径下的文件夹虚拟到一个库内,很方便的就能查阅搜需要的所有资料,而且支持的客户端足够多,支持标签管理、快速检索等功能,还是值得期待的。

 

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容