百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

【OEC Turbo榨干计划】让 RK3566 起死回生!CasaOS 退退退!

nanshan 2025-05-02 12:26 12 浏览 0 评论

本内容来源于@什么值得买APP,观点仅代表作者本人 |作者:XFlower


CasaOS 把我的小主机榨干了

OEC Turbo 搭载的 RK3566 是颗四核 Arm 处理器,性能本就有限。不少值友刷 Armbian 后,会跟着教程部署 CasaOS。起初我也随大流,但很快发现 CasaOS 对这颗小 CPU 太不友好,日常运行时 CPU 占用居高不下,可它提供的功能却十分有限。

常用的功能中,所谓的 “应用”,本质就是 Docker,外加文件浏览和文件共享功能。就这点功能,却要消耗大量 CPU 资源,性价比着实不高。作为追求降本增效的 “老板”,我决定寻找替代方案。Docker 应用管理换成国人开发的 DPanel,相较于 1Panel 这类面向运维的工具,DPanel 功能更符合家用,没有冗余功能,轻量且够用。文件管理则直接用 Alist,只需配置好映射,就能实现文件浏览和文件共享。

开搞

连接ssh

刷机完成后,我们可以通过 ssh 连接 OEC Turbo。当然,如果你习惯使用 Putty、Xshell 等其他终端工具,同样可以实现设备连接。这些工具只是操作界面不同,最终目的都是让我们成功连接到 Armbian 系统,进行后续的配置与管理,本质上没有区别。

Winodws 系统直接打开命令提示符或者 Power Shell,输入ssh 用户名@IP地址,如果是第一连接会询问是否记住,输入yes就行。

ssh命令

然后直接输入 Armbian 的登录密码就行,一般刷的包上面都有说明密码是多少。输入密码是不显示的,输入完成后回车就好。

输入密码

当显示这个界面就是连接成功了,我用的是 Mac + Tabby 截图的并且之前没截图使用的PVE上虚拟了一个 Armbian,窗口可能不一样但是内容是差不多的,不同包也可能显示欢迎信息不太一样。

连接成功

挂载硬盘

OEC Turbo自带一个2.5寸硬盘位,我们需要先把硬盘挂载到系统上。先使用 lsblk 命令查看都有哪些硬盘,我这里显示有两个硬盘,并且 sdb 是一个全新的硬盘,需要分区并且格式化之后才能挂载。

lsblk

使用 fdisk /dev/sdb 命令分区,先输入 n 之后一顿回车就是全盘分一个区。如果你硬盘是已经分过区并且是 ext4 之类可以直接挂载。

分区

使用 mkfs.ext4 /dev/sdb1 格式化刚刚的分区。

格式化分区

最后创建个挂载分区用的目录,我个人习惯是 /mnt/internal ,你也可以修改成你喜欢的路径。挂载命令的 /dev/sdb1 是刚刚创建的硬盘分区。最后使用 nano 修改 /etc/fstab 让系统重启后自动挂载硬盘。

mkdir -p /mnt/internal

mount /dev/sdb1 /mnt/internal

nano /etc/fstab

最后一行加入下面这行,记得改成你自己的,然后按 Ctrl + X 快捷键,再按 Y 保存,之后回车就能退出了。

/dev/sdb1 /mnt/internal ext4 defaults 0 0

nano

安装docker并修改docker根目录和镜像

先更换 Armbian 的软件源。这一步也可以不做,因为我会使用 apt 安装软件所以手动换一下。

sed -i.bak 's|URIs: https://apt.armbian.com|URIs: https://mirrors.tuna.tsinghua.edu.cn/armbian|' /etc/apt/sources.list.d/armbian.sources

换源

安装 docker ,看见下面的信息就是安装成功了。

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

docker 安装成功

先创建一个 docker 目录在硬盘上,然后在使用 tee 命令把镜像地址和 data-root 配置写到文件中,最后重新启动 docker 。

mkdir -p /mnt/internal/docker

tee /etc/docker/daemon.json <

{

"registry-mirrors":[

"https://docker.1ms.run",

"https://docker.xuanyuan.me"

],

"data-root": "/mnt/internal/docker"

}

EOF

systemctl daemon-reload

systemctl restart docker

重启后使用 docker info 命令就能查看到 docker root 已经改变了,以后再下载映像之类的都会在这个目录了,就不用担心 OEC Turbo 那可怜的空间不够用了。

docker info

DPanel 启动

先创建目录,我习惯将运行的 docker 都放在硬盘的 appdata 中。

mkdir -p /mnt/internal/appdata/dpanel

然后我们接着使用 nano 命令创建 docker compose 。/dpanel 这个目录保存着 dpanel 的所有数据,我比较习惯都映射到
/mnt/internal/appdata/dpanel/data。同样按 Ctrl + X 快捷键,再按 Y 保存,之后回车就能退出了。最后使用 docker compose 命令启动就好,然后访问 IP:8807。

nano /mnt/internal/appdata/dpanel/compose.yaml

services:

dpanel:

image: dpanel/dpanel:lite

container_name: dpanel

restart: unless-stopped

ports:

- 8807:8080

environment:

APP_NAME: dpanel # 请保持此名称与 container_name 一致

volumes:

- /var/run/docker.sock:/var/run/docker.sock

- /mnt/internal/appdata/dpanel/data:/dpanel

docker compose -f /mnt/internal/appdata/dpanel/compose.yaml up -d

dpanel

配置 DPanel

第一次访问网页后会要求创建用户,然后在【系统-应用商店】添加 CasaOS 的应用商店地址,再次打开【Compose-应用商店】创建使用的应用了,并且和 CasaOS 一样。

https://play.cuse.eu.org/Cp0204-AppStore-Play-arm.zip

dpanel添加应用商店

dpanel应用商店

这才是低功耗设备的正确打开方式

到这里就安装部署配置完成了,至于 Alist 可以使用 Dpanel 在应用商店中安装,也可以看我上篇文章。如果你也有一台OEC Turbo,千万别再用 CasaOS 了,DPanel + Alist 的组合,就像给老黄牛装上了涡轮增压,既能跑又省油。虽然虽然配置看起来麻烦但是实际就简单几步就可以配置完成。


作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~



相关推荐

CentOS 7 搭建 Harbor2.4.1 Docker镜像仓库

上一篇文章我们使用了registry镜像来搭建Docker私有镜像仓库,但是使用体验不是很好,没有一个可管理的UI界面,管理很麻烦。本篇文章将介绍一个新的搭建Docker镜像仓库的工具叫做Har...

简单认识认识mqtt及mosquitto(mqtt报文解析)

某项目中使用了MQTT作为进程间的通信方式,之前没用过,这两篇笔记我们就来一起学习一下这种方式。MQTT的一些介绍以下介绍内容来自《[野火]《LwIP应用开发实战指南》MQTT协议全称是Messa...

全源码打造高性能 LNMP 架构: 实战教程(2025最新版)

适用场景:企业生产环境、自建Web服务、深度性能调优操作系统:CentOS7/8、RockyLinux、Debian、Ubuntu(本文以CentOSStream9为例)技术栈:N...

Nacos3.0重磅来袭!全面拥抱AI,单机及集群模式安装详细教程!

之前和大家分享过JDK17的多版本管理及详细安装过程,然后在项目升级完jdk17后又发现之前的注册和配置中心nacos又用不了,原因是之前的nacos1.3版本的,版本太老了,已经无法适配当前新的JD...

Ubuntu24.04.2 企业级MinIO存储系统部署指南

一、概要1.1MinIO架构解析MinIO是一款高性能的云原生对象存储系统,采用Golang开发并遵循ApacheLicensev2.0协议。其核心架构基于纠删码(ErasureCode)技...

从零打造自己的 国产鸿蒙(OpenHarmony)定制系统-完整可落地流程

适用版本:OpenHarmony4.0/5.0Standard目标人群:想在x86PC、RK3568开发板或自有硬件上裁剪、加品牌、预装应用并生成可刷机镜像的开发者/团队目录环境准...

一次暂未成功的dify安装经历(dify怎么安装)

前几天在阿里云买了一台机,这几天一直在尝试安装dify,到现在还没安装上我是按这个教程装的https://blog.csdn.net/2401_82469710/article/details/14...

ZLMediaKit教程(五)支持webrtc(webrtc lib)

ZLMediaKit系列文章(共六篇):ZLMediaKit流媒体(一)编译安装ZLMediaKit教程(二)主程序和配置文件解析ZLMediaKit教程(三)URL规则ZLMediaKit教程...

Linux程序安装与管理指南(linux程序安装命令大全)

在Linux系统中,安装和管理程序主要通过包管理器和手动编译安装两种主要方式实现。以下是详细的操作指南,涵盖常见发行版(如Ubuntu/Debian、CentOS/RHEL、Fedora等)的用法。一...

离线状态下安装 Nginx 各个模块?这篇攻略让你轻松搞定

你是不是也在为离线状态下安装Nginx各个模块而发愁?在互联网大厂后端开发工作中,我们常常会遇到一些特殊的网络环境,比如公司内部的离线服务器,或是处于隔离状态的测试环境。当需要在这些离线环境中安装...

Rust实践:Win10环境下的openssl交叉编译

Rust支持跨平台,可以指定生成目标平台,交叉编译也是支持的。当然,想要交叉编译成功,还需要指定平台的编译器(如:msvc、gcc等)。openssl是C语言开发的库,如果在Rust代码中用到open...

Linux下Blackwell架构显卡(RTX5070/5090)编译PaddlePaddle指南

Blackwell显卡架构如RTX5070\5090等显卡当前Paddle预编译版本中包含的GPU架构(即SM架构)是有限的,比如常见的SM75(T4)、SM86(A10)、SM89(...

突破操作系统界限,掌握Linux的必备指南

#头条创作挑战赛#简介Linux是一种开源的操作系统,它的核心思想是自由和开放。Linux以其稳定性、可靠性和安全性而闻名,被广泛用于服务器和嵌入式设备中。Linux创始人Linux安装在安装Linu...

Linux日常高频使用的100条命令,强烈建议收藏

查看系统信息如何查看系统版本:uname-alsb_release-acat/etc/os-release如何查看系统内核信息:uname-r如何查看系统CPU信息:lscpucat...

Linux文件系统结构全解析(linux文件结构详解)

对Linux新手而言,“一切皆文件”的设计哲学常让人既兴奋又困惑——打开终端输入ls/,看到的bin、etc、var等目录到底有什么用?如何快速定位关键文件?本文将从Linux文件系统的底层逻...

取消回复欢迎 发表评论: