Unraid运行Docker版甜糖CDN 用闲置资源赚钱
本内容来源于@什么值得买APP , 观点仅代表作者本人 |作者:BlueFang
Unraid用了许久 , 硬件是j3455+16G , 之前vm主要跑黑裙 , 加上部分Docker , 平时CPU占用不超20% , 内存占用50%左右 , 性能严重过剩 。
最近看到有个甜糖星愿计划 , 官方介绍是这样的:
甜糖星愿计划是由甜糖公司结合边缘计算云厂商推出的用户激励计划 。 用户通过贡献闲置带宽 , 即可获取星愿积分 。 星愿可用于折现或兑换商品 。
其实就是利用自己的宽带闲置资源 , 充当本地节点 , 为爱奇艺、b站、抖音等各种需要流量的视频app提供带宽 , 服务商根据你的线路质量回馈毛爷爷补贴家用 , 双赢啊 。
再想到自己闲置的Unraid计算资源 , 这不瞌睡送枕头么。
根据APP里的二维码解析出来的网址分析 , 背后东家应该是摩根加速器
我刚跑第一天还没什么数据 , 已经上车的群友说收益还可以 , 比之前跑的网心云CDN强(这个有空再另写文介绍)。
玩客云需要购买硬件和U盘/硬盘才能专门运行甜糖服务 , 咱们Unraid玩家不用额外花钱 , 只需要占用一点闲置CPU时间+闲置磁盘空间 , 直接就可以跑了 。
废话少说 , 立刻开搞 。
Docker安装登录Unraid的Web控制台 , 点击右上角控制台图标 , 会新弹出控制台页面 。
文章插图
在控制台页面 , 输入以下命令并按回车键 , 以安装并运行ARM模拟器 。
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
文章插图
点击Unraid管理网页的”DOCKER“菜单 , 进入http://你的IP地址/Docker/AddContainer界面 , 点击左下角”ADD CONTAINER“添加容器 , 在接下来的添加容器界面里 , 打开右上角的“ADVANCED VIEW”开关进入高级视图模式 。
文章插图
“Name”是Docker名称 , 随便填写个有意义的英文名称 , 例如“TTNode” 。
“Overview”是Docker概览 , 可以随便填写中文或英文 , 也可以留空 。
“Repository”是Docker镜像名和版本 , 填入"orangeqiu/ttnode:latest" 。
“Extra Parameters”是扩展参数 , 填入“-itd” 。
“Post Arguments”填入启动脚本“/start.sh” 。
“CPU Pinning"选择绑定的核心 , 建议选择两个或者两个以上 。
“Network Type“建议选择"Custom:br0" , 这样可以分配一个独立IP给甜糖 。
“Fixed IP address (optional)”中输入一个固定IP地址 , 以与Unraid主机IP区分 , 方便加入路由器的DMZ区暴露访问端口 , 具体地址根据你的网络环境自行设置 , 本例中为”192.168.1.5“ 。
”Console shell command“保持默认的”Shell“不变 。
“Privileged”特权模式开关要打开 。
文章插图
接上图 , 点击④所指的链接 , 如下图添加目录映射:
文章插图
“Container Path”容器路径填写“/mnts” 。
“Host Path”主机路径请选择你本机的空文件夹(本例中为”/mnt/user/docker_data/ttnodecache“ , 根据个人情况有所不同) , 专用于存放甜糖的缓存文件 。
“Access Mode”选择可读可写权限”Read/Write“ 。
设置完点击”SAVE“按钮保存目录映射 , 并在接下来的添加Docker页面点击”APPLY“按钮 , 接下来就是见证奇迹的时刻了 。
文章插图
因为本人已经运行了甜糖docker , 所以使用的别的镜像做的示例 , 为免误导做了打码处理 。
如上图 , 系统会自动拉取docker镜像文件进行部署 , 因为服务器在国外 , 下载速度有点慢 , 请耐心等待 , 最后会提示”The command finished successfully!“ , 表示docker已经成功运行 , 点击”DONE“按钮返回Docker列表页 。
文章插图
在Docker列表页 , 左键点击ttnode前面的问号logo会弹出菜单 , 点击”>_ Console"菜单打开控制台页面 。
文章插图
控制台页面中输入命令(不要忽略最前面的英文半角小数点):
./usr/node/ttnode -p /mnts
回车运行 , 并复制uid后面的字符保存备用(最好等甜糖Docker启动五分钟以上再运行命令 , 否则启动不完整可能会报错 , 如遇报错情况 , 请继续等待几分钟再次运行该命令) 。
- 硬盘|七八年前的电脑,运行速度缓慢,卡顿,更换两个硬件就能快如闪电
- M1|继Windows之后 M1版Mac成功运行Ubuntu
- 国产推出7寸游戏本,运行大型PC游戏,比switch还好玩?
- 亚马逊云服务推出EC2 Mac新实例 支持开发和原生运行macOS应用程序
- XSX热成像测温:1080P运行《怪猎世界》!机箱温度35度
- 你喜欢的 Go 第三方库:一步为系统集成可视化实时运行时统计
- 微软Windows 10将可以运行安卓应用 明年开始引入
- 馒头山路口|关于调整7路、12路公交线路运行的通告
- Jenkins流水线部署项目不同模块服务到不同服务器运行
- IT工程师都需要掌握的容器技术之Docker容器管理