商业网站建设大庆网站建设

株洲康婴商贸有限公司 2026/09/09 19:27:55

Docker清道夫?在极空间NAS上部署自动化清理助手『PruneMate』

哈喽小伙伴们好,我是Stark-C~

我想绝大多数的NAS用户都和我一样,没事的时候折腾最多的就是玩玩Docker容器。今天装个新镜像,明天试个新服务,后天又看到别人分享了一个“神器”,忍不住拉下来跑一跑。Docker 给 NAS 带来了无限可能,也让我们这些爱折腾的人找到了新的乐趣。

但折腾久了你就会发现,有很多Docker 并不是我们想要的。怎么办?删除呗~。但是很多小伙伴可能只是顺手停掉了Docker容器,但是Docker容器的镜像、网络、卷,甚至还有缓存都还白白占据着NAS硬盘空间,长期的积累可能会达到几十GB甚至更多。

最近找到了一个新的开源项目『PruneMate』,可以说是专门为 NAS 用户解决 Docker 垃圾资源堆积的问题,堪称“Docker清道夫”。

话不多说,展示!

关于PruneMate

🔺PruneMate是一个基于 Python (Flask)、Docker SDK、APScheduler 和 Gunicorn 构建的开源可视化Docker 镜像和资源清理辅助工具,可以让我们不敲命令也能把 NAS 上的 Docker 环境打理得干干净净。

项目Github主页:https://github.com/0x20Fearless/prunemate

✨PruneMate的核心亮点:

  • 🕐 灵活的清洁计划:支持按日、周或月自动执行,让 NAS 清理真正做到“设好就忘”。

  • 🌍 时区感知:可配置本地时区,确保定时任务在你期望的时间准确运行。

  • 🕒 时间格式可选:支持 12/24 小时制,自由选择你更习惯的显示方式。

  • 🧹 选择性清理:你可以精确指定要清理的内容,包括容器、镜像、网络和卷,避免误删。

  • 🔔 智能通知系统:支持 Gotify 和 ntfy.sh,并可设置为仅在发生实际变更时才推送提醒。

  • 🎨 现代化界面设计:深色主题、流畅动画和响应式布局,让管理体验更舒适。

  • 🔒 安全可控的操作方式:支持手动触发清理,并提供详细日志,确保每一步都透明可追踪。

  • 📊 清理报告一目了然:清楚展示清理了哪些资源,以及释放了多少空间,让你对 NAS 状态心中有数。

PruneMate部署

🔺先在文件管理器的Docker目录新建一个/prunemate的文件夹,然后在该文件夹下再建logs和config两个子文件夹用于相关数据的持久化存储。

🔺接着打开极空间NAS的“Docker”应用,点击【Compose】 > 【新增项目】。

🔺在新增项目页面自定义项目名称,输入以下 Docker Compose 配置信息后点“创建”按钮:

services: prunemate: image: anoniemerd/prunemate:latest ports: - "7676:8080" # 项目Web页面打开端口,冒号前面请勿本地冲突 volumes: - /var/run/docker.sock:/var/run/docker.sock - ./logs:/var/log # 映射到logs子文件夹 - ./config:/config # 映射到config子文件夹 environment: - PRUNEMATE_TZ=Asia/Shanghai - PRUNEMATE_TIME_24H=true restart: unless-stopped

以上代码看似很复杂,其实需要修改的地方就是我中文注释的地方,其它的均保持默认即可。镜像的拉取需要自行解决网络问题,粘贴到自己的NAS这边之前建议使用AI工具优化一下,以防止格式问题造成的部署失败。

顺便说一下,volumes映射的路径需要在当前界面使用“查询路径”查找到真实路径直接复制粘贴就可以了,个人觉得极空间这里对于新手小白已经是相当友好的操作了。

🔺之后看到容器显示“运行中”,就说明项目已启动。可以使用了。

PruneMate体验

🔺打开方式没什么特别,局域网内直接浏览器输入【IP:端口号】就可以了,或者直接点击极空间自己的“远程访问”也能快速打开。

🔺PruneMate默认是英文界面,并且目前还没有中文语言可选择。

🔺不过我们可以直接启用浏览器的翻译插件直接将整个页面翻译成中文,虽说有些“生硬”,但好在不影响正常使用。

🔺使用起来也是非常的简单,我们先设置好自动清理的时间(支持每日/每周/每月),然后勾选清理的内容(不建议大家勾选未使用的容器),最后点页面下方的保存就可以自动一键清理了。

🔺几秒钟的时间,就给我这边清理出了4.9GB的空间出来。

🔺我这里使用portainer看了下,还真的把我极空间NAS未使用的镜像一次给清理干净了。

🔺包括未使用的网络也是一样。

🔺另外如果说你局域网内不止一台NAS,它还支持通过Docker Socket Proxy代理的方式连接到另一台NAS,总而实现多台设备集中管理。

🔺它还支持Gotify 或 NTFY等方式的智能通知,在执行清理操作之后发出警报。,不过需要提前配置好相关token。

最后

总的来说,PruneMate非常轻松的就搞定了我们折腾NAS过程中, Docker 残留的垃圾文件。我们仅需简单的部署,就能得到一个简洁直观,并且可以自动化的Docker 资源可视化清理工具。虽然目前还没有中文界面,但配合浏览器翻译插件完全不影响使用。对喜欢折腾、又想保持系统干净利落的 NAS 用户来说,今天的这个项目还是值得咱们NAS用户体验的!

目前年终大促正在火热进行中,极空间几乎所有的NAS产品都有专属的优惠,并且还能叠加国补、平台优惠等福利,享受180天换新以及2年质保服务 ,更有抽奖、晒单等活动,喜欢的小伙伴赶快冲吧!

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

海口网站建设北海网站建设

Change Control ProcessRequirement Change 需求变更1)首先定义需求,大多数指定就是内容基准(合同、原型)

2026/06/30 12:16:30

太原网站建设扬州网站建设

程序员在深圳,3年经验,13K冲刺20K如何储备技术栈?未来如何发展?一、技术栈储备(冲刺20K)20K的岗位通常要

2026/06/30 10:26:20

网站建设推广江津网站建设

Conda与Pip共用时的依赖冲突检测与修复策略在现代Python开发中,尤其是人工智能、数据科学和机器学习领域,项目对底层依赖的要求越来越复杂。一个典型的AI训练环境可能

2026/06/30 10:13:19

宝安网站建设上海 网站建设公司

1.3 磁悬浮轴承系统组成与工作原理磁悬浮轴承(Active Magnetic Bearing, AMB)并非一个孤立的机械部件,而是一个典型的机电一体化闭环控制系统。其实质是利用可控的电磁力,将转子

2026/06/30 11:02:23

网站建设广告静安网站建设

腾讯混元OCR文字识别模型实战:如何用1B参数实现多语言文档解析在跨境电商的仓库里,一名运营人员正对着一张扫描模糊的日文发票皱眉——上面夹杂着汉字、片假名和数字表格。他本想

2026/06/30 11:22:25

网站正在建设中龙岩网站建设

3个简单步骤让你的游戏画质瞬间提升:免费工具使用全攻略【免费下载链接】CyberXeSSXeSS replacement for DLSS games项目地址: https://gitc

2026/06/30 11:59:58

网站建设协议成都企业网站建设

提示工程架构师必看:安全标准实施框架设计与落地指南副标题:从风险识别到持续运营的全流程实践摘要/引言当我们用提示工程(Prompt Engineering)构建LLM应用时,“安全”往往是最容易被忽略

2026/06/30 13:19:35

万州网站建设广州建设网站

PyTorch-CUDA-v2.8镜像助力自然语言处理任务快速迭代在当今AI研发一线,一个常见的场景是:团队拿到新项目,信心满满地准备训练BERT或微调LLM

2026/06/30 11:56:58

上海网站建设公司巴中网站建设

开发协作的革命性升级:智能标准化生态全解析【免费下载链接】styleguide项目地址: https://gitcode.com/gh_mirrors/st/styleguide还记得那

2026/06/30 10:44:21

鄂州网站建设高端品牌网站建设

网络安全是保护数字设备、网络和敏感数据免受黑客攻击、恶意软件和钓鱼攻击等网络威胁的实践。它涉及一系列策略、技术和最佳实践,旨在保护计算机、网络和数据免受网络攻击。网络安全包括使用专门工具

2026/06/30 10:55:52