前言:本来没打算写博客的,结果今天不知道是什么原因导致系统坏掉了,只能重新找资料搞一遍
一、刷Ubunta系统
这一步可以参考官方手册:OrangePi用户手册
① 下载balenaEtcher软件
下载地址:
官网下载:https://www.balena.io/etcher/
百度网盘下载: 官方工具balenaEtcher
② 下载系统镜像文件
官方提供了百度网盘与谷歌网盘两种下载路径(建议使用谷歌网盘下载,谷歌不限速)
下载镜像地址:Orange Pi - Orangepi
选择下图中的这个版本(建议不要选desktop版本,因为没有安装shh,首次无法通过WIFI远程连接到shh)
③ 烧录镜像文件
该步骤参考官网手册
二、SSH连接到服务器安装openwrt
① 查看服务器地址并SSH登录到服务器(默认账号密码都是:orangepi;管理员root的密码也是orangepi)
② 配置docker镜像源
sudo vim /etc/docker/daemon.json
#将下面内容复制到文件中
{
"registry-mirrors": [
"https://dockerpull.com",
"https://docker.anyhub.us.kg",
"https://dockerhub.jobcher.com",
"https://dockerhub.icu",
"https://docker.awsl9527.cn"
]
}
//退出保存后使用下面命令生效
sudo systemctl daemon-reload && sudo systemctl restart docker
③ 开启网卡混杂模式
sudo ip link set eth0 promisc on
④ 创建 docker 网卡
docker network create -d macvlan --subnet=192.168.10.0/24 --gateway=192.168.10.1 -o parent=eth0 macnet
⑤ 拉取openwrt镜像 & 运行容器
sudo docker run --restart always --name openwrt -d --network macnet --privileged unifreq/openwrt-aarch64:latest
使用命令可以查看docker运行状态:docker ps | grep openwrt
⑥ 进入容器配置openwrt
sudo docker exec -it openwrt bash
⑦ 查看openwr网络配置
cat /etc/config/network
⑧ 修改lan口配置
option ipaddr输入一个空闲ip(我这里设置192.168.10.2;保证与宿主机在同一个网段下)
option gateway和option dns输入主路由器lan口地址(我这里是192.168.10.1)
在容器内重启软路由
/etc/init.d/network restart
⑨ 访问openwtr登录页面(默认密码:password)
三、安装CasaOs&NASCAB
① 运行命令安装Casaos
curl -fsSL https://get.casaos.io | sudo bash
② 运行命令安装NasCab
name: great_signe
services:
run:
cpu_shares: 90
command: []
container_name: nascab
deploy:
resources:
limits:
memory: 3896M
image: ypptec/nascab
labels:
icon: https://icon.casaos.io/main/all/nascab.png
ports:
- target: 80
published: "8888"
protocol: tcp
- target: 90
published: "5555"
protocol: tcp
restart: unless-stopped
volumes:
- type: bind
source: /media/nas/nas
target: /myData
- type: bind
source: /media/nas/data
target: /root/.local/share/nascab
devices: []
cap_add: []
environment: []
network_mode: bridge
privileged: false
x-casaos:
author: self
category: self
hostname: ""
icon: https://icon.casaos.io/main/all/nascab.png
index: /
port_map: "8888"
scheme: http
store_app_id: great_signe
title:
custom: nascab
若拉不下了可以使用下面的国内镜像源:
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ypptec/nascab:3.4.6
四 挂载硬盘(非必须)
① 创建挂载点
首先,你需要创建一个挂载点,即一个用于挂载硬盘的目录。
sudo mkdir -p /media/nas/nas
这个命令会创建 /media/nas
目录(如果它不存在的话),然后在其中创建 nas
目录。
② 查找硬盘设备
你需要确定要挂载的硬盘的设备名称。可以使用 lsblk
或 fdisk -l
命令来查找。
lsblk
或
sudo fdisk -l
这些命令会列出所有可用的硬盘和分区。找到你的硬盘设备名,它通常形如 /dev/sdX
或 /dev/nvmeXn1
。
③ 挂载硬盘
一旦你找到了硬盘的设备名,你可以使用 mount
命令来挂载它。
sudo mount /dev/sdX /media/nas/nas
将 /dev/sdX
替换为你的硬盘设备名。
④ 检查挂载
挂载完成后,你可以使用以下命令来检查挂载是否成功:
df -h
你应该能在输出中看到你的硬盘已挂载到 /media/nas/nas
。
五、 安装SMB服务共享文件
① 运行命令安装SMB
sudo apt-get update
sudo apt-get install samba samba-common-bin
② 设置Samba用户密码
使用 smbpasswd
命令为Samba用户设置密码:
sudo smbpasswd -a orangepi
③ 编辑Samba主配置文件 /etc/samba/smb.conf,添加或修改共享部分。例如:
[nas]
comment = my nas
path = /media/devmon/nas
valid users = orangepi
browseable = yes
read only = no
guest ok = yes
④ 更新Samba配置并重启服务:
sudo smbcontrol all reload-config