刷Armbian
初步配置
重新接上电源网线,在路由器后台找到由dhcp分配给玩客云的IP,设备名可能为onecloud
在shh工具中,输入IP账户root,默认密码1234
初次连接会提示更改密码,正常操作(有些shh工具可能不会显示密码,直接交回车即可)
接下来选择bash,然后提示是否创建新账户,可以按ctrl c跳过。
查看系统版本
cat /etc/os-release
bookworm_current和bullseye_current和jammy_current区别
Bookworm 和 Bullseye 都是基于 Debian 发行版,前者是 Debian 12,后者是 Debian 11,,而Jammy则是基于Ubuntu 22.04 LTS的版本。
1.更改时区:由于当前固件默认时区非东八区,需要修改。
# 显示时区
date -R 或者 输入 timedatectl 可以看到当前时区信息
#更改时区为上海时区
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#或者输入
timedatectl set-timezone Asia/Shanghai 将时区设置为中国标准时间
2.更换国内软件源(如果能正常更新软件,可不必换)
[注意,不知道为什么,我用ssh工具无法通过vi命令打开文本,提示报错,建议使用nano命令]
#换Debian源
nano /etc/apt/sources.list
#清华
deb https://mirrors.ustc.edu.cn/debian/ bullseye main non-free contrib
deb-src https://mirrors.ustc.edu.cn/debian/ bullseye main non-free contrib
deb https://mirrors.ustc.edu.cn/debian-security/ bullseye-security main
deb-src https://mirrors.ustc.edu.cn/debian-security/ bullseye-security main
deb https://mirrors.ustc.edu.cn/debian/ bullseye-updates main non-free contrib
deb-src https://mirrors.ustc.edu.cn/debian/ bullseye-updates main non-free contrib
deb https://mirrors.ustc.edu.cn/debian/ bullseye-backports main non-free contrib
deb-src https://mirrors.ustc.edu.cn/debian/ bullseye-backports main non-free contrib
#阿里源
deb https://mirrors.aliyun.com/debian/ bullseye main non-free contrib
#deb-src https://mirrors.aliyun.com/debian/ bullseye main non-free contrib
deb https://mirrors.aliyun.com/debian-security/ bullseye-security main
#deb-src https://mirrors.aliyun.com/debian-security/ bullseye-security main
deb https://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib
#deb-src https://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib
deb https://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib
#deb-src https://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib
#中科大源
deb https://mirrors.aliyun.com/debian/ bullseye main non-free contrib
#deb-src https://mirrors.aliyun.com/debian/ bullseye main non-free contrib
deb https://mirrors.aliyun.com/debian-security/ bullseye-security main
#deb-src https://mirrors.aliyun.com/debian-security/ bullseye-security main
deb https://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib
#deb-src https://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib
deb https://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib
#deb-src https://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib
随便选一个即可,我选择清华源
按Ctrl+O保存,再按Ctrl+X退出
#更新
apt-get update && apt-get upgrade
3.固定玩客云IP
①net-tools
#安装net-tools
apt install net-tools
②查看物理MAC地址
#查看当前ip信息,复制eth0的mac地址 如26:18:90:db:79:97
ifconfig
③打开并修改网络配置文件interfaces和interfaces.default
nano /etc/network/interfaces
将内容改为以下(注意IP网关的自行修改)
allow-hotplug eth0
no-auto-down eth0
iface eth0 inet static
hwaddress ether 26:18:90:db:79:97
pre-up ifconfig eth0 hw ether 26:18:90:db:79:97
address 192.168.111.111
netmask 255.255.255.0
gateway 192.168.111.1
dns-nameservers 192.168.111.1
pre-up /sbin/ifconfig eth0 mtu 3838
同理interfaces.default,也填入上述内容。
修改完后按Ctrl+O保存,再按Ctrl+X退出
#重启
reboot
重要:
查看系统版本 cat /etc/os-release
Armbian 25.2.3 jammy 这是我的系统版本,里面网卡配置工具是 networkmanager
打开并修改网络配置文件interfaces 会显示:# Network is managed by Network manager (由Network manager网卡配置工具管理)
Network manager网卡配置工具管理使用nmtui图形化工具
运行 nmtui 命令进入交互界
挂载硬盘
1)临时挂载(重启后需重新挂载)
①找到你的存储设备名称(本文是sda1)
lsblk
附:可以先对硬盘进行格式化
mkfs.ext4 /dev/sda1
②创建一个文件夹用于挂载硬盘
mkdir /mnt/disk
命令挂载硬盘(sda1替换成自己的设备名)
mount /dev/sdb1 /mnt/disk
2)永久挂载(设备启动时自动挂载)
(注意此方法之后,设备重启开机必须要一直插着硬盘,否则会无法重启)
查看所有硬盘
lsblk
①查询硬盘uuid及文件系统
blkid /dev/sda1
②根据硬盘信息制作出开机硬盘自动挂载命令
例(注意自行替换)
UUID=80278b04-2d19-984c-bdce-65ab443908ab /mnt/sata1-1 ext4 defaults 0 0 #挂载UUID为。。。。的硬盘分区为 /mnt/sata1-1
③打开fstab文件,将这段命令添加到末行
nano /etc/fstab
④若报错,切勿重启,从头检查命令是否有错。
mount -a
3)挂载NTFS文件系统的硬盘
①介绍
armbian系统原生不支持挂载ntfs,需要安装ntfs-3g
这个工具我个人感觉稳定性有点差,时常掉盘,而且有网友表示,速度不如使用原生ext4]
目前的最新版是:ntfs-3g_ntfsprogs-2022.10.3.tgz
②安装
wget https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2022.10.3.tgz
(我的备份:wget https://tugouli.exiu.org/zb_users/upload/2025/03/202503151742054356669263.tgz)
#下载NTFS-3G
tar -xvzf ntfs-3g_ntfsprogs-2022.10.3.tgz
#解压安装NTFS-3G
cd ntfs-3g_ntfsprogs-2022.10.3.tgz
./configure
make
make install
#之后系统会提示安装成功,下面就可以用ntfs-3g来实现对NTFS文件系统读写了
③使用
#查询硬盘信息
fdisk -l | grep NTFS
#例如,硬盘为sda1
mount -t ntfs-3g /dev/sda1 /mnt/disk
同理开机自动挂载
打开fstab文件,将这段命令添加到末行
nano /etc/fstab
若报错,切勿重启,从头检查命令是否有错。
mount -a
其中,/dev/sdXN是你的NTFS存储设备的设备名,需要根据实际情况替换。保存并退出fstab文件。
现在,每次开机时,系统都会自动挂载该NTFS设备到/mnt/ntfs目录下。
至此,我们已经在CentOS 6.4系统下成功安装和配置了NTFS-3g驱动,并实现了开机自动挂载NTFS设备。希望本文对你有所帮助,如有任何疑问,请随时留言交流。
3. 安装CasaOS
系统重启后,我们就可以安装CasaOS了。
首先,再次使用PuTTY进行ssh远程,连接,然后执行下面的代码进行更新:
apt update

准备Armbian系统环境
确保你的Armbian系统已经更新到最新版本,并且网络连接正常。
sudo apt update
sudo apt upgrade -y
CasaOS提供了一键安装脚本,可以通过以下命令下载并执行:wget -qO- https://get.casaos.io | sudo bash
或者,如果你在中国大陆,可能会遇到网络问题,可以尝试使用国内的源:
curl -fsSL https://get.casaos.io | sudo bash
然后在安装界面会显示下方提示,选择 1 回车继续:

然后即自动进行CasaOS安装,等待完成即可:

安装完成后,可以看到下图显示的信息:

显示CasaOS正在运行,并且可以在浏览器输入上边显示的ip地址访问CasaOS.
安装docker及1Panel
1.安装1panel
由于1panel运维面板可以自动安装docker,无需额外安装。
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
按提示操作即可,注意设置密码时,密码是不会显示的,输完直接回车即可。
安装好面板后,内网使用,建议把安全入口关掉,感觉这东西有点碍事。
不想安装面板,也可以直接安装docker
(注意通过1 panel安装的应用是无法导入CasaOS的,而且由于玩客云是arm v7的,很多应用都无法安装)
#安装docker
apt install docker.io
如果docker自动安装失败,可以手动安装
1.停止Docker服务停止Docker服务,以避免在卸载过程中出现任何问题。
sudo systemctl stop docker
2. 卸载Docker及其依赖使用apt-get命令来卸载Docker及其所有依赖项。这将确保所有相关组件都被正确移除。
sudo apt-get purge docker-ce docker-ce-cli containerd.io
这里,docker-ce是社区版Docker的包名,docker-ce-cli是Docker的命令行工具,containerd.io是Docker背后的容器运行时环境。根据你的安装情况,可能还有其他包需要卸载,但通常上述命令已足够。
3. 清理残留配置文件
卸载后,运行以下命令来清理可能残留的配置文件:
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
这些命令会删除Docker的配置和数据目录。如果你希望保留这些数据(例如,为了将来重新安装时使用),请谨慎操作,或者先备份这些目录。
4. 移除包配置文件最后,为了完全清除Docker的配置信息,你可以运行:
sudo apt-get autoremove --purge
这个命令会移除那些被依赖追踪但不再被任何包使用的孤立软件包。
5. 验证卸载完成上述步骤后,你可以通过运行以下命令来验证Docker是否已完全卸载:
docker --version #如果系统提示命令未找到,那么Docker已成功卸载。
重新安装步骤
1: 更新你的系统首先,确保你的系统是最新的。打开终端并运行以下命令:
sudo apt update
sudo apt upgrade -y
步骤 2: 安装 Docker 的依赖项
在安装 Docker 之前,你需要安装一些必要的依赖项。运行以下命令:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
步骤 3: 添加 Docker 的官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add
步骤 4:
#安装docker
apt install docker.io
步骤 6: 启动 Docker 服务并设置为开机启动
sudo systemctl start docker
sudo systemctl enable docker
步骤 7: 验证安装
最后,验证 Docker 是否正确安装并运行:
docker --version
docker info
Armbian (jammy) 上安装 Docker
一、Armbian 的软件源配置
Ubuntu 的软件源配置文件是 /etc/apt/sources.list。
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-proposed main restricted universe multiverse
本镜像仅包含 arm64 armhf ppc64el riscv64 s390x 架构的软件包。
二、更新软件包索引
apt-get update
三、安装软件包以允许使用基于 HTTPS 的存储库
apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
四、添加 Docker 的官方 GPG 密钥
Curl命令参数解释:
-f (–fail):表示在服务器错误时,阻止一个返回的表示错误原因的 html 页面,而由 curl 命令返回一个错误码 22 来提示错误。
-L (-location):如果服务器报告请求的页面已移动到其他位置(用 location:header 和 3xx 响应代码),此选项将使 curl 在新位置上重新执行请求。
-S (–Show-error):当与 -s (–silent) 一起使用时,它会使curl在失败时显示错误消息。
-s (–silent):安静模式。不显示进度表或错误信息。使curl静音。它仍然会输出您请求的数据,甚至可能输出到终端stdout,除非您对它进行重定向。
## 以下三个,选一个即可。
# docker 官方
mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# 阿里云
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-key add -
# 清华
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | apt-key add -
建议这里使用 docker 官方。这里选择什么,第五步也对应选什么。
五、设置存储库
以下三个,选一个即可。
# docker 官方
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
# 阿里云
add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# 清华
add-apt-repository \
"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \
$(lsb_release -cs) \
stable"
amd64 是 x86-64,阿里云官方给出的安装 Docker 文档是 amd64,不确定有没有 arm64 的文件,建议这里使用 docker 官方。
————————————————
温馨提示:如果觉得玩客云存储太小,可以把docker目录安装到外置硬盘(其实本人觉得只要不是玩的太花,一般都是够用的)
也可以等安装之后再迁移
修改docker 配置文件改变docker存储目录,默认情况下,Docker 存储目录通常是 /var/lib/docker
。
root@armbian:~# docker info #查看docker信息发现默认 Docker Root Dir: /var/lib/docker
停止Docker服务:在修改配置之前,建议停止Docker服务以避免数据丢失或冲突。你可以使用以下命令:
sudo systemctl stop docker
创建新的存储路径
创建新的存储目录,根据服务器存储大小,指定存储路径。这里我将新目录设置为 /mnt/sata1_1,你可以根据实际需求修改路径。
mkdir /mnt/sata1_1
停止 Docker 服务:在创建软链接之前,最好停止 Docker 服务,以避免数据损坏或不一致的问题。
sudo systemctl stop docker
同步数据到新的存储路径(如果数据量太大,可以选择使用下面的mv命令)
使用 rsync 命令将 Docker 默认存储目录的数据同步到新的目录。
rsync -av --progress /var/lib/docker/* /mnt/sata1_1/docker/
使用 rsync 可以确保文件的完整性和权限不变:
-a 表示归档模式,保持文件的权限、时间戳等信息。
-v 表示显示详细的输出。
--progress 显示进度。
注意: 如果你决定使用 mv 命令,它会直接移动数据,而不是复制。mv 比 rsync 快,适合在迁移数据后不再保留旧数据的情况。但请确保新路径可用,并在迁移完成后使用 mv 命令。
mv /var/lib/docker/* /mnt/sata1_1/docker/
mv 与 rsync 的区别:
rsync 适合迁移大规模数据,支持增量备份和检查文件差异,且可以保留文件权限和时间戳。
mv 只是简单的移动文件或目录,速度较快,但没有检查和增量功能,适用于已经验证新路径没有问题的情况。
创建软链接:
sudo ln -s /mnt/sata1_1/docker /var/lib/docker
停止 Docker 服务:在创建软链接之前,最好停止 Docker 服务,以避免数据损坏或不一致的问题。
sudo systemctl stop docker
移动现有数据(可选):如果你希望将现有的 Docker 数据移动到新位置,可以先将 /var/lib/docker 目录中的内容复制或移动到新位置,然后再创建软链接。例如:
sudo rsync -av /var/lib/docker/ /mnt/sata1_1/docker/
#或者移动命令 mv /var/lib/docker/* /mnt/sata1_1/docker/
sudo rm -rf /var/lib/docker/*
sudo ln -s /mnt/sata1_1/docker /var/lib/docker
重新启动 Docker 服务:完成上述步骤后,重新启动 Docker 服务。
sudo systemctl start docker
验证软链接:使用 ls -l /var/lib/docker 来验证软链接是否正确创建:
ls -l /var/lib/docker
你应该会看到输出类似于:
lrwxrwxrwx 1 root root 16 Jun 15 12:34 /var/lib/docker -> /mnt/sata1_1/docker
修改Docker配置:Docker的配置文件通常位于/etc/docker/daemon.json。如果该文件不存在,你可以创建一个。使用文本编辑器打开或创建此文件:
nona /etc/docker/daemon.json
扩展内容:registry-mirrors 配项,指定了多个 Docker 镜像仓库的镜像源,Docker 默认使用 Docker Hub 作为镜像源,但由于网络带宽、速度等原因,某些地区的用户访问 Docker Hub 时可能会遇到速度较慢的问题。通过设置镜像加速器或使用镜像源,能够提高 Docker 镜像的拉取速度。 所以有需要的话可以多加以下配置:
{
"registry-mirrors": [
"https://registry.docker-cn.com",
"https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc",
"http://hub-mirror.c.163.com",
"https://docker.fxxk.dedyn.io",
"https://huecker.io",
"https://dockerhub.timeweb.cloud",
"https://noohub.ru"
] }
重启Docker服务:修改配置后,重新启动Docker服务:
sudo systemctl start docker
验证配置:确认Docker服务已正确启动,并且数据目录已更改为新的位置:
sudo docker info | grep "Docker Root Dir"
PS:如果想在终端中使用命令行安装,大家可以访问1panel的官网:https://1panel.cn/docs/installation/online_installation/ 选择自己服务器的系统,复制命令行进行安装。安装过程中会提示设置账号密码与端口等信息。
安装成功后,可使用 1pctl 命令行工具来维护 1Panel 在终端输入:1pctl
1pctl user-info 获取1Panel用户信息
2.安装CasaOS
#安装CasaOS
curl -fsSL https://get.casaos.io | sudo bash
注意当剩余空间小于4gb时,他会询问是否安装,选1 yes
默认端口是80
输入玩客云IP在浏览器登录即可
可以在应用商店里添加额外软件源
1.OpenWrt
安装openwrt大多教程都是直接拉去现成的镜像,那些镜像大多要么无法更新软件包,要么插件版本很低或者无法运行什么的。
不过这里还是推荐几个镜像
jyhking/onecloud:1.1
sulinggg/openwrt:arm_cortex-a5_vfpv4
xuanaimai/onecloud:21-05-29
正式开始的教程
1)打开网卡混杂模式
ip link set eth0 promisc on
2)创建OpenWrt网络(自行替换网段,网关)
docker network create -d macvlan --subnet=192.168.10.0/24 --gateway=192.168.10.1 -o parent=eth0 openwrt
3)下载镜像包至root
get https://dl.openwrt.ai/releases/24.10/targets/armsr/armv8/kwrt-03.08.2025-armsr-armv8-box-rootfs.tar.gz
(这是使用openwrt.ai的固件,如果想用最新版,可以自行替换链接,截止到今日为止,最新版本是2024年3月30号的,也可以自行在官网上下载好上传到root目录)
(提示,如果想直接定制固件,可以赞助作者,当然,下载默认固件也可以自己通过软件包安装)
[注意,2024年3月30号的固件使用之后,会导致宿主机无限重启,只能重新刷机,原因未知]
4)生成镜像
docker import openwrt-02.01.2024-meson-meson8b-thunder-onecloud-rootfs.tar.gz onecloud/openwrt
5)安装并启动容器
docker run --restart always --name openwrt -d --network openwrt --privileged onecloud/openwrt /sbin/init
[此固件默认IP为10.0.0.1 密码root]
6)修改默认IP
①直接通过终端修改
#进入容器
docker exec -it openwrt bash
#打开网络配置文件
nano /etc/config/network
#重启网络
/etc/init.d/network restart
②修改电脑网段,在浏览器通过默认IP访问后修改
2.安装AList
①其实可以直接通过casaos或1panel应用商店安装
②命令安装
docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist:latest
③可以在终端的日志里面查看随机的默认密码(若日志已经被清空,可以去AList官网查看解决方案,)
3.Aria2-pro 和 AriaNg
①aria2
<TOKEN>字段(RPC密钥)
docker run -d \
--name aria2-pro \
--restart unless-stopped \
--log-opt max-size=1m \
--network host \
-e PUID=$UID \
-e PGID=$GID \
-e RPC_SECRET=<TOKEN> \
-e RPC_PORT=6800 \
-e LISTEN_PORT=6888 \
-v $PWD/aria2-config:/config \
-v $PWD/aria2-downloads:/downloads \
p3terx/aria2-pro
例子
docker run -d \
--name aria2-pro \
--restart unless-stopped \
--log-opt max-size=1m \
-e PUID=$UID \
-e PGID=$GID \
-e UMASK_SET=022 \
-e RPC_SECRET=qq395012428 \
-e RPC_PORT=6800 \
-p 6800:6800 \
-e LISTEN_PORT=6888 \
-p 6888:6888 \
-p 6888:6888/udp \
-v /mnt/disk0/appdata/config:/config \
-v /mnt/disk/Downloads:/downloads \
p3terx/aria2-pro
②AriaNg(配套UI—)
docker run -d \
--name ariang \
--log-opt max-size=1m \
--restart unless-stopped \
-p 6880:6880 \
--network host \
p3terx/ariang
注意替换RPC令牌,替换下载目录。
5.微力同步
①docker安装
docker run -d \
–restart=unless-stopped \
–name verysync \
-v /mnt/verysync:/data \
-p 8886:8886 \
unwenliu/verysync:armv7
(注意这个版本比较老,新版本没有armv7的,建议直接安装Linux版)
②Linux安装
curl http://www.verysync.com/shell/verysync-linux-installer/go-installer.sh > go-installer.sh
chmod +x go-installer.sh
./go-installer.sh
7.易有云(感觉挺难用的)
docker run -d \
-p 8897:8897 \
--network host \
--name linkease \
--restart unless-stopped \
-v /root/linkease-data:/linkease-data \
-v /root/linkease-config:/linkease-config \
-v /etc/localtime:/etc/localtime:ro \
-v /mnt/usb1:/My-storage \
-e PUID=0 \
-e PGID=0 \
linkease/linkease:latest
(可以在casaOS里面映射目录)
附注:
如果是docker容器里面则需要在终端里面进入容器
进入容器
docker exec -it <容器名称> /bin/bash
#(或者获取容器id)
docker ps | grep btpanel
#进入容器
docker exec -it <容器ID> bash
发表评论