电脑端

应用简介

file-search 是一款文档全文检索与预览工具,基于 Apache 开源协议发布。它以卓越的本地文件搜索速度著称,即便是超过 10 万份文档的大型文件夹,也可以实现秒级搜索。同时file-search 具备简洁直观的用户界面和便捷的本地预览功能,是提升 NAS 文件管理效率的强大工具。

核心特点

极速搜索:秒级响应,无惧海量文档。

本地文件预览:支持多种格式文件的在线预览,包括 PDF 和图片文件。

多搜索模式:支持文件名精确匹配、智能匹配以及文件内容搜索。

灵活排序:提供按时间和大小的多种排序方式。

完全本地化:无需联网,保护数据隐私。

12678c1bdad347a3aa9572e5e0437680-Vpua.webp

使用 Docker Compose 部署容器

在 UGOS Pro 系统上,推荐使用项目 Docker Compose 快速部署容器,适合需同时管理多个容器的场景,这种方法简化了容器的部署与管理工作。以下是使用 Docker Compose 部署 file-search 的详细步骤。

进入 Docker 项目界面

在 UGOS Pro 系统中,打开 Docker 应用,点击【项目】 > 【创建】,启动项目创建向导。

配置 Docker Compose 文件

在项目创建向导中,上传以下 file-search 的 Docker Compose 配置文件:

services:
  file-search:
    container_name: file-search
    image: ayound/file-search:latest #镜像名
    restart: always #重启策略
    volumes:
      - ./files:/fsearch/files # 文件夹路径(需自定义)
      - ./cache:/fsearch/cache # 缓存路径
      - ./data:/fsearch/data   # 索引数据路径
    environment:
      - USER_NAME=admin         # 登录用户名(建议修改)
      - PASSWORD=123456         # 登录密码(建议修改)
    ports:
      - 38012:8012              # 将容器的 8012 端口映射到 NAS 的 38012 端口

参数说明

image:指定 Docker 镜像,latest 为最新版本。

restart定义容器重启策略,always当容器停止或崩溃时自动重启。

volumes:映射 NAS 本地文件夹到容器内的路径。

./files:/fsearch/files:需扫描的文件目录,冒号前面是 NAS 的存储空间内存放路径,这里请替换 ./files为 您在NAS上实际需要扫描的文件夹路径,例如 /volume1/Documents。

./cache:/fsearch/cache:用于存储 PDF 和图片预览文件。

./data:/fsearch/data:存储全文检索的索引数据。

注意:

./ 表示当前 Docker Compose 文件所在的目录;

冒号前面是 NAS 的存储空间内存放路径,冒号后面是容器内使用的映射路径。

environment:环境变量。

USER_NAMEPASSWORD:用于登录的账号和密码,建议根据需求自定义。

ports:NAS 的 38012 端口映射到容器的 8012 端口,用于 Web 界面访问。

部署项目

上传配置文件后,点击【立即部署】,系统会自动拉取镜像并启动容器。

部署完成后,通过浏览器访问以下地址进入 file-search 界面:

http://<NAS_IP>:38012/fsearch

请将 <NAS_IP> 替换为 NAS 的实际 IP 地址,例如:http://192.168.22.153:38012/fsearch。

f52405c9f8ce4078ba40715921566571-TEid.webp

使用指南

要访问 file-search 的 Web 界面,请按照以下步骤操作:

1. 打开浏览器,访问部署地址,进入登录页面。

2. 输入 Docker Compose 文件中设置的用户名和密码。

注意:必须在地址末尾添加 /fsearch,例如 http://192.168.22.153:38012/fsearch。

32ded488f037455580ccbda2f5e25c33-JskC.webp

建立索引

登录后,file-search 会自动对关联的文件夹进行索引。建议避免选择整个存储空间,以免因文件过多导致索引时间过长。推荐选择有明确分类的小型文件夹,优化索引速度。

766b630c7f93402883575fe38e82d7d3-GSZQ.webp

搜索与预览

在搜索框中输入关键词,即可实时显示搜索结果:

精确匹配:直接找到文件名或内容中完全匹配的项。

智能匹配:模糊搜索相关内容。

支持排序:根据文件时间或大小调整显示顺序。

ea907eb6c7ba458ab1766e0839fc766f-pzOk.webp

在线预览

支持查看文本文件或直接预览图片。

点击“下载”按钮可将文件下载到本地。

c35225d004d949ebb94c92ce2e08d241-iSYJ.webp

注意事项

请注意,本教程中的镜像由第三方开发和维护,教程仅供参考。绿联不承担因用户操作不当、第三方软件漏洞或镜像更新引发的风险,包括但不限于:

· 第三方镜像可能导致您在 UGOS Pro 系统中的文件意外修改或删除。

· 使用不安全的镜像可能导致数据上传至第三方服务器,存在隐私和数据泄露风险。

· 为确保系统稳定和数据安全,请谨慎选择可信来源的第三方镜像。

其他注意事项:

1. 容器的文件/文件夹路径仅供参考,您可以根据个人习惯创建。

2. 网页访问的容器端口和本地端口应保持一致。如有冲突,请改为未使用的端口。容器之间的本地端口不能相同,端口冲突会导致无法启动容器。

3. 容器的网页链接仅在 bridge 桥接模式下可访问。

4. 镜像仅提供搭建教程,具体使用方法和深度玩法请网上搜索参考。

5. 镜像由第三方开发,具体配置变动和 bug 修复请关注相关官方信息。

6. 建议将 Docker 配置目录存储在 SSD 硬盘中,以避免机械硬盘影响系统性能。