做了个 NAS Find: NAS 自己维护索引, Windows、Mac 和网页共用文件名搜索

9 月 8 日
 chess99

我平时很依赖 Everything ,也想在 Ubuntu NAS 上实现“按名字找到文件,直接用电脑上的应用打开”,于是做了 NAS Find:

https://github.com/chess99/nas-find

Everything 本身就能索引网络文件夹,在一台 Windows 上用很省事。我想补的是:由 NAS 统一维护索引,Windows 、Mac 和网页共用,各台电脑不用分别扫描共享目录建立索引。

几个方案的取舍:

方案 优点 取舍
Everything +网络文件夹 无需部署 NAS 服务,支持大小、日期筛选 仅 Windows ,各电脑分别维护网络文件夹索引
NAS Find Windows 、Mac 和网页共用 NAS 索引 需部署服务,暂不支持大小、日期筛选
kodbox 编辑、分享、协作与文件管理齐全 要维护 Web 服务与数据库
sist2 正文、元数据搜索与缩略图 内容提取与缩略图生成增加索引处理量

目前支持名称/路径匹配、视频/音频等类型筛选、全选结果、批量复制与导出路径。桌面端用系统默认应用打开原文件,也能定位到资源管理器或 Finder ; Windows 还支持系统右键菜单。

只索引名称与路径,不做全文检索和后台缩略图生成。文件名变化后合并更新,没有变化时不做常规更新;首次建索引、恢复和定期校验仍需扫描目录。

代码已开源,部署和客户端构建说明见 README 。目前用于我的 Ubuntu NAS ,面向局域网使用。欢迎试用,也想听听大家现在怎么搜 NAS 文件,有哪些不方便的地方。

1201 次点击
所在节点    分享创造
5 条回复
iWill
9 月 9 日
这个真心好啊,我的 nas 也是主力资料库,win 下用 everything 定期扫 nas ,很是方便,但是日常又用 macos 上网之类的,搜索 nas 简直灾难级别。lz 这个好啊,问问后期会加上 docker 版本么? 打算 在 UNRAID docker 上安装一个。 今晚回去试一试你这个看看效果
chess99
9 月 10 日
@iWill 已支持 docker, 试试~
iWill
9 月 12 日
@chess99 给力,刚尝试在 unraid 下部署,lz 给力啊,有 unraid 模版。

也就是直接用 打开 docker 网页来搜索就可以了?
iWill
9 月 12 日
哦对了,lz 也搞个图标吧,docker 图标 ? 号
iWill
9 月 12 日
另外, unraid docker 下,怎么增加多个共享目录? 难不成得多开 docker ?

”Container Path: /data
填写已存在的 /mnt/user/共享名;一个实例对应一个共享“

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1240489

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX