惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

雷峰网
雷峰网
宝玉的分享
宝玉的分享
量子位
博客园 - Franky
The Cloudflare Blog
博客园 - 【当耐特】
Jina AI
Jina AI
Google DeepMind News
Google DeepMind News
WordPress大学
WordPress大学
Microsoft Security Blog
Microsoft Security Blog
博客园 - 叶小钗
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
罗磊的独立博客
V
V2EX
MongoDB | Blog
MongoDB | Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
H
Help Net Security
博客园 - 聂微东
F
Fortinet All Blogs
GbyAI
GbyAI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Stack Overflow Blog
Stack Overflow Blog
博客园_首页
人人都是产品经理
人人都是产品经理

Mac mini

mac mini m6 9 月 22 正式配送,如何最低价购买? - V2EX M4 Mac mini 散热能力是不是略差一点? - V2EX 苹果定价学 - V2EX mac mini m6 外接硬盘好用吗?有什么缺陷吗?真心求问 - V2EX 64g 的 mac 真的有能跑能用的 ai 本地大模型么 - V2EX Mac Mini M6 北京什么时候能用国补啊 - V2EX 当时就说过了, m4 mac mini 绝对是 mini 历史上最具有性价比的一代了 - V2EX Mac Mini 更新了 - V2EX 听说新 macmini 要出来了 - V2EX 3850 终于收到了人生中第一台 macmini4 - V2EX 求助:用户目录在外置 SSD 上,开机未第一时间挂载 导致系统在同路径下创建了新的用户目录 - V2EX 买一个 v 友推荐的 USB 麦克风,配合豆包输入法很不错 - V2EX 想买一台 mac mini mac mini 做旁路由真不是一个好的选择 去年 4 月份购入 Mac Mini M4 32G + 512,现在能卖什么价 现有的 m4 mac mini 应该卖多少钱合适 mac mini 购买建议 MacMini 相对来说还是很省电的了 今天才发现 ,我的 Mac Mini M4 跑到 106°C 风扇基本不转 Air M5 32G 跑本地模型快冒烟了, 6 月没发新硬件, 9 月会发 MAC mini M5 或 M5 Pro 吗?有没有会冲的。 想买个 mac mini 为什么 mac mini 没法通过 WiFi 使用 iPhone 的摄像头 今晚的 WWDC26 会发布 M5 款 macmini 么 QianPlayer — 给 macOS 写了一个原生视频播放器 京东上有个 4499 的 mac mini, 16+256,官网没有,靠谱不 macmini 选择 求大佬推荐 mac mini m4 磁盘扩容方案 想在官网买 mac mini 但是发现全部都暂无库存,什么时候会有库存呢? Macmini5 什么时候发布 预计八月发货的 Mac mini 今天突然发货了
分享一下 Mac mini 和 NAS 搭配使用的折腾记录
ahdw · 2025-09-16 · via Mac mini

背景

NAS 是双盘位的低功耗 ARM 芯片千兆网机型,1.4 GHz ,只有 1 GB RAM 。Mac mini 就是丐版的 M4 Mac mini ,16 GB RAM ,千兆网口,256 GB SSD 。家里是千兆局域网环境,iperf3 测速能跑到 800-900 Mbps 。

问题描述

之前在 NAS 上用 Docker 跑 Transmission ,下载 2-3 个种子 UI 就会卡死,而且下载速度远远达不到家里宽带的上限( 500 Mbps )。

折腾方案

现在的做法是,所有的文件依然保留在 NAS ,但是把 Transmission 跑在 Mac mini 上。写了个小脚本,用 transmissionrpc 把种子重新添加到新的 Transmission ,并指定文件路径、校验本地数据,继续做种。

有一块闲置的 500 GB NVMe M.2 SSD ,搞了个 USB 3.1 Gen 2 的硬盘盒,插在 Mac mini 上。Transmission 直接下载到这块 SSD 上,5 个热门种子同时下载,跑满了家宽下行( 69 MB/s ),UI 不卡,也不影响用 Mac mini 干别的事(废话!)。

在 transmission 的 settings.json 里面启用 script-torrent-done-enabled  并且在 script-torrent-done-filename 指定了用 python 写的一个脚本:

1. 用 Bark 推送消息到 iPhone ,包含种子名字、大小、平均下载速度
2. 识别当前种子路径,如果是 SSD Cache 目录,就往 RabbitMQ 发送一个 rsync 任务
3. 等待 rsync 完成,发送通知,包含文件大小、等待时间、同步时间
4. 更新种子路径到 NAS ,并校验本地数据,确保继续做种
5. 根据类别和文件名(只考虑视频文件)在对应目录创建硬链接,并发送通知

之所以用 RabbitMQ ,是为了确保多个种子先后完成的时候,往 NAS 同步是串行写入,避免并行写入降速。毕竟 NAS 的 CPU 和 HDD I/O 都是瓶颈。

刮削还是 TinyMediaPlayer 好用,但是需要手工操作。为了能远程使用,是在 Mac mini 上用 Docker 跑的。刮削涉及小文件读写,所以 NAS 不用 SMB ,而是用 NFS 挂载在 Mac mini 上的。这样做也方便统一 Transmission 和 TMM 的 PUID 以及 PGID ,防止权限混乱。

Jellyfin 是跑在 Mac mini 上的,刮削完几乎立即就能识别到媒体库,而且在不同设备上播放的时候,在 Mac mini 上能实时转码太爽了。

最后

Mac mini 搭配 NAS 使用,前者能为后者提供超强算力(硬件解码等等),后者能为前者提供超大容量存储。折腾一番,心满意足。

分享给大家。