物尽其用:N1小钢炮系统运行Docker版甜糖CDN
追加修改(2021-09-04 12:58:35):
2021-9-4更新ericwang2006版脚本,可自动收取星愿:
docker run -itd
-v /mnt/data/ttnode:/mnts
--name ttnode
--hostname ttnode1
--net=host
--privileged=true
--restart=always
ericwang2006/ttnode
控制面板地址: http://容器IP:1043
前言
整天逛张大妈中毒入了N1,感谢众多大神的教程,从W大固件到CoreELEC,到现在的小钢炮系统总算稳定下来了。现在7*24小时挂PT、BT,想着顺便挂一个甜糖CDN利用闲置宽带赚点电费。
什么是甜糖星愿计划:
甜糖星愿计划是由甜糖公司结合边缘计算云厂商推出的用户激励计划。用户通过贡献闲置带宽,即可获取星愿积分。星愿可用于折现或兑换商品。
准备工作
刷入小钢炮系统(系统必须刷进内置的emmc,装在U盘无法安装甜糖CDN),参考值友“法行天下”的教程:
启用docker
登录小钢炮,点击系统systerm(系统)下面的Startup(启动)里面,找到第60 /etc/init.d/S60dockerd这一个进程,把NO点为YES(是否启用),点击左边的start(启动),点击下面保存。
2. 到Apps(应用)里,找到最下面的Other(其他)里的Docker配置,直接按照图片所示点击安装即可。
3.内网中打开上图中的DOCKER UI,就会打开Portainer的一个主页,让创建用户名和密码(输入两次),设置好登录一下,然后退出即可。
部署甜糖CDN
SSH登录N1盒子(Windows推荐使用PuTTY)
1. 挂载硬盘
(1)执行以下命令,查看硬盘分配的名字
lsblk
根据挂载盘容量,确定硬盘的名字,我打算让甜糖跑在64G的U盘上,此处名称为sdb1。
(2)执行以下命令,创建mnts文件夹,并挂载硬盘(命令中的sdb1根据上一步的名称修改)
mkdir /mnts;mount /dev/sdb1 /mnts;mount -a
(3)用WinSCP登录N1盒子,编辑/etc/rc.local文件,将以下挂载命令加入开机自启
mount /dev/sdb1 /mnts
exit 0
加入挂载命令并保存
(4)SSH输入以下命令,检查挂载命令是否加入开机自启
cat /etc/rc.local
2.安装docker的甜糖镜像
SSH执行以下脚本安装(以下命令请一起复制执行,拉取镜像时可能速度很慢,此时可以ctrl+c退出,再次执行以下命令).
docker run -itd
-v /mnts:/mnts
--name ttnode
--hostname ttnode
--net=host
--privileged=true
--restart=always
zhang0510/ttnode-arm64
3、检查甜糖容器是否成功创建
SSH执行以下命令,检查甜糖容器是否正常运行:
docker ps -a
4、打开甜糖APP绑定
iPhone请直接在APP Store搜索“甜糖”
(1)下载安装注册登录后,点击右上角”+“号按钮,会出现搜索甜糖服务端的界面,Docker启动十分钟后,同一个局域网环境下,APP一般就能发现你的甜糖Docker服务。
PS:如果APP无法自动绑定,请进行以下操作手动绑定:
①SSH进入甜糖容器内部(容器名为ttnode)
docker exec -it ttnode /bin/bash
② 查看甜糖程序版本及uid信息
/usr/node/ttnode -p /mnts
复制UID
③进入草料二维码网站,输入UID字符,点击草料二维码网站下方的”生成二维码“按钮,右侧会生成一个二维码,使用APP扫码绑定。
(3)点击APP底部中间位置的“星愿”图标,该页面可以搜集星愿(星愿7天后会递减消失,记得来收),搜集到一定的数量,即可提现。
(4)如果想卸载,运行以下命令:
docker rm -f ttnode
总结
本文提供了一种在小钢炮上安装甜糖CDN的方法,仅供学习交流之用。甜糖一天也就给几毛钱,纯粹是让N1发挥余热。
0o紫凝o0
校验提示文案
入墙寻红杏
校验提示文案
我是无敌的无敌的
校验提示文案
Terry05
校验提示文案
值友8000350986
校验提示文案
值友8000350986
校验提示文案
汽车线束
校验提示文案
大侠一枝花
校验提示文案
渣渣小祥
校验提示文案
呦吼吼吼0
校验提示文案
tonnyxiang
校验提示文案
低声浅笑
校验提示文案
柚子爸鼻
校验提示文案
值友8000350986
校验提示文案
端木先生R
校验提示文案
kiqow
校验提示文案
zjshuiying
校验提示文案
add752146916
校验提示文案
name_焱
校验提示文案
iceyet
校验提示文案
塞外飞鸿
校验提示文案
无人熟悉大菠萝
校验提示文案
synoman
校验提示文案
大侠一枝花
跟这个有关系
校验提示文案
大侠一枝花
校验提示文案
大侠一枝花
校验提示文案
值友7112027525
校验提示文案
汽车线束
校验提示文案
杯鞋
"docker run" requires at least 1 argument.
See 'docker run --help'.
Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
Run a command in a new container
[root@phicomm-n1:~]#
[root@phicomm-n1:~]# -v /mnts:/mnts
-sh: -v: not found
[root@phicomm-n1:~]#
[root@phicomm-n1:~]# --name ttnode
-sh: --name: not found
总是卡在这一步
校验提示文案
add752146916
校验提示文案
辽神大大
校验提示文案
zjshuiying
校验提示文案
鲤鱼啊
校验提示文案
kiqow
校验提示文案
氯雷她定
校验提示文案
airzero
校验提示文案
值友8000350986
校验提示文案
sahara11
校验提示文案
值友8000350986
校验提示文案
端木先生R
校验提示文案