电视盒子折腾记
配置:2+8G | 系统:Armbian | 38块要什么自行车

为什么要折腾这个?
手里多了个电视盒子,2G 内存 + 8G 存储,当电视看吧配置寒碜,扔了吧又可惜。正好它功耗低、能 24 小时开机,不如刷成 Linux 当个小服务器。
挂个硬盘就是 NAS,跑个 Docker 就能装各种服务,比买成品 NAS 便宜太多了。
一、到手第一件事:看看到底装了啥
盒子到手已经刷好 Armbian,先 SSH 连上去看看磁盘情况:
lsblk这时候你会发现,盒子的内置存储只有 8G。别高兴太早,这点空间装 Docker 分分钟爆满。 外置硬盘是必须的。
二、挂载外置硬盘
插上你的移动硬盘或者 U 盘,先看看系统认没认出来:
lsblk大概率会看到 /dev/sda 或者 /dev/sda1,那就是它了。
先建个挂载点,然后挂上去:
mkdir /mnt/mydisk
mount /dev/sda1 /mnt/mydisk现在能用是能用了,但每次重启都得手动挂,烦得很。折腾 Linux 的第一原则:能自动的绝不手动。
查一下硬盘的 UUID:
blkid /dev/sda1会输出一串类似 UUID="abc123-..." 的东西,复制下来。
编辑 /etc/fstab,加上一行:
UUID=你的UUID /mnt/mydisk auto defaults,nofail 0 2那个 nofail 很重要——万一哪天硬盘没插,系统不会卡在开机界面。插上就自动挂,不插也能正常启动。
三、装个 1Panel,让你不用天天敲命令
虽然命令行很酷,但有时候就是懒得打那么多字。1Panel 是个带图形界面的服务器管理工具,应用商店里点两下就能装 Docker 全家桶。
bash -c "$(curl -sSL https://resource.fit2cloud.com/1panel/package/v2/quick_start.sh)"装完会蹦出来面板地址、用户名和密码,截图存好! 浏览器打开就能看到漂亮的仪表盘了。
四、Docker 搬家——最最最重要的一步
盒子的 eMMC 才 8G,装完系统剩不了多少。Docker 默认把镜像和容器数据都存在 /var/lib/docker,也就是在系统盘上。随便拉几个镜像,空间就红了。
务必把 Docker 挪到外置硬盘上。
先把 Docker 停了:
systemctl stop docker docker.socket搬家,用 rsync 比 cp 靠谱,坏处是中途看不到进度的话心里没底:
mkdir -p /mnt/mydisk/docker
rsync -avzP /var/lib/docker/ /mnt/mydisk/docker/搬完之后告诉 Docker 新家在哪。创建或编辑 /etc/docker/daemon.json:
{
"data-root": "/mnt/mydisk/docker"
}注意:那个配置项叫data-root,不是什么docker-root、data-dir,写错了 Docker 直接不理你。
启动验证:
systemctl start docker docker.socket
docker info | grep "Docker Root Dir"看到输出指向 /mnt/mydisk/docker,心里这块石头就落地了。
五、在国内,不给 Docker 配镜像源就是跟自己过不去
默认从 Docker Hub 拉镜像慢到令人发指。用这个一键脚本搞定:
bash <(curl -sSL https://linuxmirrors.cn/docker.sh)或者你手动把镜像源加到 /etc/docker/daemon.json 里:
{
"data-root": "/mnt/mydisk/docker",
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.xuanyuan.me"
]
}改完重启 Docker:
systemctl restart docker现在拉镜像终于有正常速度了,感动。
六、开个 Samba 共享,盒子变 NAS
折腾了半天 Docker,差点忘了最朴素的需求——能当网盘用。Windows 和 Mac 自带的文件管理器都支持 SMB 协议,直接就能访问盒子上的文件。
安装:
apt update && apt install samba -y编辑配置文件 /etc/samba/smb.conf,在后面加一段:
[N1]
comment = 公共共享
path = /mnt/mydisk
browseable = yes
writable = yes
valid users = io建个 SMB 用户(跟系统用户是两回事,密码得单独设):
useradd -M -s /usr/sbin/nologin io
smbpasswd -a io # 设密码
chown -R io:io /mnt/mydisk启动并设为开机自启:
systemctl restart smbd
systemctl enable smbd搞定。在电脑文件管理器地址栏输入 \\盒子IP\N1,输密码就能访问了。往里面丢电影、丢音乐、丢备份,随便造。
七、青龙面板——薅羊毛自动化
这个东西老玩家都懂,不懂的解释一下:很多 App 和网站每天有签到领积分、领优惠券、做任务换奖励。手动点太累,青龙面板就是替你自动跑这些脚本的。
安装
最简单的方式:
armbian-software
# 输入 124,回车等着就行怎么玩
进去之后大概是这个流程:
- 订阅脚本仓库 → 把别人写好的脚本地址填进去,青龙会自动拉下来
- 配置环境变量 → 把你要薅的平台的 Cookie 填进去(微信京东、什么值得买之类的)
- 设置定时任务 → 每天几点自动跑,签到、领券、做任务一条龙
- 看日志收菜 → 偶尔看一眼有没出错就行了
常用仓库:https://github.com/6dylan6/jdpro.git、https://github.com/KingRan/KR.git
八、还能玩什么?
1Panel 的应用商店里有一大堆现成的 Docker 应用,搜一下就装上:
| 想干啥 | 装这个 | 一句话说明 |
|---|---|---|
| 管理 Docker | Portainer | 可视化的,不用敲命令了 |
| 挂各种网盘 | Alist | 阿里云盘、百度网盘、夸克……全挂到一起 |
| 看电影 | Jellyfin | 自己搭的 Netflix,海报墙刮削一条龙 |
| 下载 BT | qBittorrent | 下电影、下学习资料,24 小时挂着 |
| 听音乐 | Navidrome | 把硬盘里的 MP3 变成私人 Spotify |
| 多设备同步 | Syncthing | 手机电脑文件自动同步,换设备不用拷 |
| 离线下载 | Aria2-Pro | 支持 HTTP/BT/磁力,几乎万能 |
总结
一个不到一百块的电视盒子,刷上 Armbian 之后能干的事:
- 📁 挂个硬盘当 NAS,全家共享文件
- 🐳 Docker 跑各种服务,想装啥装啥
- 🎬 Jellyfin 搭私人影院,海报墙看着就舒服
- 🦙 青龙面板自动签到薅羊毛
- 🌐 旁路由跑代理
- 🔋 功耗极低,24 小时开着不心疼
这东西最有意思的地方不是它能做什么,而是花最少的钱办最多的事的那种满足感。
💡 参考来源:好用斋 Docker 懒人包 · 简书 N1 盒子折腾教程
相关推荐
- 暂无相关推荐,看看别的吧。
0 评论