
fsPulse是一款全面的文件系统监控与完整性工具,为关键目录提供完整可见性。它能跟踪数据随时间的增长和变化,检测意外修改,并在数据腐败(如位衰减)演变成灾难前及时发现。通过自动扫描、历史趋势分析和专门的完整性视图,fsPulse提供持续的数据状态感知。
文件系统不断演变——文件被添加、修改和删除,存储不断增长。但表面下隐藏着"无形问题":位衰减悄无声息地损坏数据,勒索软件在保留时间戳的同时修改文件,目录膨胀而用户未察觉。fsPulse让用户同时感知可见和不可见的变化。
shdocker run -d \ --name fspulse \ -p 8080:8080 \ -v fspulse-data:/data \ -v ~/Documents:/roots/documents:ro \ gtunesdev/fspulse:latest
访问Web UI:http://localhost:8080
参数说明
-p 8080:8080:映射Web UI端口-v fspulse-data:/data:持久化存储fsPulse数据库、配置和日志-v ~/Documents:/roots/documents:ro:以只读方式挂载要监控的目录(:ro确保fsPulse无法修改源文件)yamlversion: '3' services: fspulse: image: gtunesdev/fspulse:latest container_name: fspulse ports: - "8080:8080" volumes: - fspulse-data:/data - /path/to/important/docs:/roots/docs:ro - /path/to/media/files:/roots/media:ro restart: unless-stopped environment: - FSPULSE_SERVER_PORT=8080 - FSPULSE_LOGGING_FSPULSE=info volumes: fspulse-data:
fsPulse可通过环境变量或配置文件进行配置:
| 环境变量 | 描述 | 默认值 |
|---|---|---|
FSPULSE_SERVER_PORT | Web服务器端口 | 8080 |
FSPULSE_LOGGING_FSPULSE | 日志级别(debug/info/warn/error) | info |
FSPULSE_DATABASE_PATH | 数据库文件路径 | /data/fspulse.db |
FSPULSE_SCAN_TIMEOUT | 扫描超时时间(秒) | 3600 |
示例:修改端口和启用调试日志
shdocker run -d \ --name fspulse \ -p 9090:9090 \ -v fspulse-data:/data \ -e FSPULSE_SERVER_PORT=9090 \ -e FSPULSE_LOGGING_FSPULSE=debug \ gtunesdev/fspulse:latest
启动fsPulse服务器:
shfspulse
或显式启动:
shfspulse serve
在浏览器中打开**[***] UI操作:
界面分为两个导航组——日常使用的主要页面和配置及高级分析的工具页面:
重要保障
- 只读保证:fsPulse从不修改文件。仅需要对配置为扫描的目录的读访问权限。写访问仅用于fsPulse自己的数据库、配置文件和日志——绝不会用于用户数据。
- 本地运行保证:fsPulse不进行出站网络请求。所有功能完全在本地系统运行,无外部依赖或遥测。
除Docker外,fsPulse还可通过以下方式安装:
shcargo install fspulse
需在系统上安装Rust工具链。
从https://github.com/gtunes-dev/fspulse/releases%E4%B8%8B%E8%BD%BD%E7%89%B9%E5%AE%9A%E5%B9%B3%E5%8F%B0%E7%9A%84%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%96%87%E4%BB%B6%EF%BC%8C%E6%94%AF%E6%8C%81Linux%E3%80%81macOS%E5%92%8CWindows%E3%80%82macOS%E6%9E%84%E5%BB%BA%E5%8C%85%E5%90%ABIntel%EF%BC%88x86_64%EF%BC%89%E5%92%8CApple Silicon(ARM64)二进制文件。
shgit clone https://github.com/gtunes-dev/fspulse.git cd fspulse ./scripts/build.sh ./target/release/fspulse --help
前提条件:需安装Node.js(带npm)和Rust(通过rustup)。
采用MIT许可证发布。详情参见LICENSE。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务