家里有一块吃灰的 Raspberry Pi, 24 小时插着电, 但基本没人理它?
这篇文章就是讲一件事: 把这块 Pi 改造成 NAS + Plex 媒体服务器, 再顺手变成一台带宽“赚钱机”, 实现每月大概 30-40 美元的被动收入。
下面我会按完整流程走一遍, 你可以照着一步步搭建自己的 Raspberry Pi NAS, 再用带宽共享服务把它“变现”。
先说场景:
一台 Raspberry Pi 4B, 一块移动硬盘, 常年通电, 白天你上班、晚上你刷手机, 它却在角落里发呆。
做 NAS: 存电影、照片、备份文件, 家里任何设备都能访问
做 Plex 媒体服务器: 像自己家的小型 Netflix, 手机/电视随时看
做带宽共享节点: 把闲置带宽共享出去, 挣点被动收入
带宽共享的逻辑, 跟住宅代理网络有点类似: 你的设备贡献一点流量, 平台再把这些流量打包卖给需要做数据抓取、测试的用户, 然后给你分成。
如果你不想自己一点点拼 Docker 和脚本, 而是更倾向用专业的平台来管理带宽和 IP 代理, 也可以了解一下专门做住宅代理网络的服务, 比如:
👉 想更稳定地出售闲置带宽? 了解一下 ProxyRack 住宅代理网络
下面我们先把本地这套 Raspberry Pi NAS + Plex + 带宽共享搭起来。
这套方案可以理解为三层:
底层: NAS (OpenMediaVault, OMV)
Raspberry Pi 上装一个轻量 Linux (Raspbian Buster Lite 64), 再装 OMV, 把硬盘挂载出来, 变成家用 NAS。
中间层: Plex 媒体服务器
在 OMV 里用 Docker 跑 Plex, 负责把 NAS 上的电影、音乐、照片以很舒服的界面推到各种设备上。
顶层: 带宽共享“钱机” (CashFactory 等)
通过一个叫 CashFactory 的脚本, 一次性部署多个带宽共享服务 (比如 Honeygain 等), 再通过小技巧解决 Raspberry Pi ARM 架构与 amd64 镜像不兼容的问题。
结果就是:
一台低功耗的 Raspberry Pi, 24 小时在线, 既是家庭数据中心, 也是被动收入的节点。
硬件建议:
Raspberry Pi 4B, 内存 4GB 起步, 8GB 更从容
至少一块 USB 移动硬盘 (建议容量越大越好, 以后总会塞满)
带独立供电的 USB Hub
接两块以上硬盘时, 直接插在 Pi 上, 很容易因为供电不足导致硬盘反复掉线
散热良好的外壳 + 风扇
树莓派长时间满载, 温度轻松上 50-60°C, 有风扇更安心
系统建议:
操作系统: Raspbian Buster Lite 64
这个版本兼容 OMV 当前版本, 也方便后面的 Docker 玩法。
这里不展开每一个命令, 整体思路是:
给 Raspberry Pi 烧录 Raspbian Buster Lite 64
首次启动后, 配置好网络、SSH、更新系统
按 OMV 官方/社区教程安装 OpenMediaVault
在 OMV Web 界面中:
配置磁盘、文件系统
建立共享文件夹
开启 SMB/NFS 等协议, 让局域网设备可以访问
如今网上有不少针对 Raspberry Pi 安装 OMV 的教程, 关键是:
确认系统是 64 位
安装完成后, 能在浏览器里访问 OMV 的 Web 面板
能看见你挂载的硬盘, 并通过 Windows/手机等访问 NAS 共享
做到这一步, 你已经拥有了一个可用的 Raspberry Pi NAS。
有了 NAS, 接下来就是让它“好看又好用”。这部分的核心是 Plex 媒体服务器。
简单理解:
界面类似 Netflix
你可以把自己收藏的电影、剧集、音乐、照片全部丢进去
自动抓取海报、简介、剧集信息
手机、平板、电视、浏览器都能访问
Plex 有免费版, 也有付费的高级功能 (比如更好的转码、硬件加速等)。
刚上手完全可以先用免费版, 把媒体库搭起来再说。
在 OMV 中运行 Plex 的常见做法是:
在 OMV 上安装 Docker 和 docker-compose 插件
准备一个简单的 docker-compose.yml, 内容类似:
yaml
version: "3.8"
services:
plex:
image: linuxserver/plex
container_name: plex
network_mode: host
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Berlin
volumes:
- /path/to/config:/config
- /path/to/movies:/movies
- /path/to/tvshows:/tv
restart: unless-stopped
把 volumes 映射到 OMV 里你已经配置好的 NAS 共享目录
docker-compose up -d 启动 Plex
浏览器访问 Plex Web 界面, 按向导添加电影、剧集、音乐库
到这里, 你的 Raspberry Pi 不只是 NAS, 还是一个完整的 Plex 媒体服务器, 全家设备都能用。
现在轮到“赚钱机”登场了。
很多带宽共享/被动收入服务只提供 amd64 架构 的 Docker 镜像
而 Raspberry Pi 是 ARM 架构
直接跑会报错, 所以要想办法在 Pi 上“模拟”运行 amd64 镜像
这里用到两个关键东西:
CashFactory: 一个 GitHub 上的项目, 用 docker-compose 把多个带宽共享服务整合在一起部署
binfmt + 模拟器镜像: 在 ARM 上模拟 amd64, 让这些服务可以跑起来
到 CashFactory 项目首页, 按说明把仓库克隆下来或下载
按教程一步一步执行, 直到提示你要修改 .env 文件
在 .env 里, 根据你要使用的具体服务(比如 Honeygain 等), 填上自己的账号信息
(具体支持哪些服务以项目文档为准, 这里不展开单个服务的注册流程)
因为项目可能更新过, 本地下载的 docker-compose.yml 可能比较老:
打开项目在 GitHub 上的 docker-compose.yml
把最新内容复制下来
覆盖你本地项目目录中的 docker-compose.yml 并保存
默认 docker-compose.yml 里通常会有一段类似:
yaml
ports:
"80:80"
但 80 端口已经被 OMV 用掉了, 所以要改成一个别的端口, 比如 123:
yaml
ports:
"123:80"
这样访问 CashFactory Web 面板时, 只需要在浏览器中改为 http://你的IP:123。
为了让 Raspberry Pi 运行 amd64 镜像, 给 docker-compose.yml 加上一个额外的服务, 比如放在注释 #End of Portainer + Webserver section 后面:
yaml
Emulator:
image: tonistiigi/binfmt
privileged: true
command: -install amd64
这段的作用是:
使用 tonistiigi/binfmt 镜像
注册 amd64 的二进制模拟支持
让后面拉下来的 amd64 Docker 镜像可以在 ARM 上运行
如果你暂时不想跑那么多带宽共享服务, 可以在 docker-compose.yml 中:
找到对应服务的配置块
在服务前面加 # 注释掉
减少资源占用, 也方便排查问题
在终端执行:
bash
export DOCKER_DEFAULT_PLATFORM=linux/amd64
这行的意思是:
“接下来 Docker 拉取镜像时, 默认以 linux/amd64 为目标平台”。
你可以把它写进登录脚本(比如 ~/.bashrc)里, 方便每次开机自动设置。
回到 CashFactory 的官方教程, 按说明启动 docker-compose
确认各个容器可以正常拉取并启动
通过前面设置的端口访问 Web 面板, 检查服务状态
如果你还想额外多一个带宽共享服务, 可以在树莓派上执行类似的安装脚本:
bash
wget -qO- https://brightdata.com/static/earnapp/install.sh > /tmp/earnapp.sh && sudo bash /tmp/earnapp.sh
运行完后, 按提示在浏览器中打开生成的链接, 把这个设备绑定到你的账号里。
到这里, Raspberry Pi 就基本具备了一个 带宽共享节点 + NAS + Plex 媒体服务器 的完整形态, 被动收入也开始慢慢滚起来。
如果你对这种 DIY 方式感兴趣, 但又希望在更大规模、更稳定的环境里做带宽和住宅 IP 变现, 可以顺便研究一下专门做代理网络的平台:
👉 用 ProxyRack 把住宅 IP 和带宽更安全地变现
为了让你的 Raspberry Pi NAS 和被动收入服务稳定跑 24/7, 这几点很关键:
内存: 4GB 够用, 8GB 更舒服
Plex、Docker、多个容器一起跑时, 8GB 会明显更从容, 升级成本也不高。
硬盘: 尽量一步到位大容量
电影和剧集真的是“能塞满一切空间”的东西。
如果预算有限, 则可以先买一块, 以后再通过 USB Hub 加第二块、第三块。
电源: 一定要用带独立供电的 USB Hub
直接把多块硬盘插在 Pi 上, 很容易因为供电不稳出现随机掉盘、文件损坏。
散热: 外壳 + 双风扇是个不错的组合
长时间转码或跑多个服务时, CPU 温度会持续上升, 适当散热能提高稳定性和寿命。
监控: 偶尔登录 OMV 和 Docker 看一眼
磁盘健康、温度
容器是否异常重启
带宽共享服务是否在线
简单回顾一下这套方案:
用 Raspberry Pi + OpenMediaVault 搭了一个省电的 Raspberry Pi NAS
在上面跑 Plex 媒体服务器, 把你现有的 DVD、电影库全部数字化
再用 CashFactory 等工具, 把这台 24/7 在线的小机器变成一个 带宽共享节点, 每月多出 30-40 美元左右的被动收入
如果你本来就对自建 NAS、Docker、树莓派这些东西感兴趣, 这套折腾本身就已经很值;
再加上一点被动收入, 相当于硬件慢慢帮你“回本”。
当然, 带宽共享和住宅代理相关的玩法, 一定要记得:
仔细阅读各服务的 使用条款
确保符合你所在地区的法律和运营商政策
不要把家庭网络变成别人做灰色业务的跳板
愿你那块角落里吃灰的 Raspberry Pi, 也能摇身一变, 成为家里的 媒体中心 + 个人云 + 小小被动收入机器。