为了方便查看应用日志和删除卸载的应用残留日志,用AI写了个自用工具,arm64已测试(需商店有node22),amd64自测,理论上支持的。如下:


飞牛日志管理 (LogManager for fnOS)
飞牛日志管理工具,集中管理飞牛三方应用散落在各个文件夹的日志文件。
功能特点
- 📁 多目录支持 - 支持管理多个日志目录
- 存储空间应用日志 (@appdata/@appshare 等)
- /var/log/apps/ (系统应用日志)
- Docker 容器日志
- 归档日志文件 (.gz, .bz2, .xz, .zip 等)
- 🔍 日志查看 - 在线查看日志内容,支持搜索过滤
- 🗑️ 日志管理
- 删除已卸载应用的日志文件
- 清空大日志文件
- 批量清理旧归档
- 📦 备份
- 🔐 安全特性
- Argon2id 密码哈希
- 登录失败锁定
- 敏感信息过滤
- 审计日志记录
- 🎨 个性化设置
安装
- 下载最新的
.fpk 文件 from Releases
- 在飞牛 NAS 应用中心安装
- 首次访问时设置登录密码
⚠️ 注意:本应用仅在 ARM64 架构测试通过,AMD64 架构请自测。
使用方法
登录
首次访问时设置密码,后续使用设置的密码登录。
主要功能
| 功能 |
说明 |
| 查看日志 |
点击日志列表中的"查看"按钮 |
| 删除日志 |
已卸载应用的日志会显示删除按钮 |
| 清空日志 |
查看日志时可点击"清空"按钮 |
| 查看归档 |
点击"归档日志"查看压缩的日志文件 |
| Docker日志 |
点击"Docker日志"查看容器日志 |
设置
点击右上角 ⚙️ 图标进入设置:
本地构建
前置要求
- Node.js 22+
- PowerShell (Windows) 或 Bash (Linux)
构建步骤
# Windows
.\build.ps1 -Version 0.2.0
# 或使用 GitHub Actions
git tag v0.2.0
git push --tags
项目结构
**── .github/
** **── workflows/
** **── build-and-release.yml # GitHub Actions
**── app/
** **── server/ # 后端服务
** ** **── server.js
** ** **── middleware/ # 中间件
** ** **── routes/ # 路由
** ** **── services/ # 服务
** ** **── utils/ # 工具
** ** **── package.json
** **── ui/ # 前端界面
** **── src/
** **── images/
** **── vite.config.js
**── cmd/ # 应用脚本
**── config/ # 配置文件
**── wizard/ # 安装向导
**── manifest # 应用清单
**── ICON.PNG
**── ICON_256.PNG
下载链接:
github
豆包云盘