前言:本来没打算写博客的,结果今天不知道是什么原因导致系统坏掉了,只能重新找资料搞一遍

一、刷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://docker-0.unsee.tech",
    "https://docker-cf.registry.cyou",
    "https://docker.1panel.live"
  ]
}

//退出保存后使用下面命令生效
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 gatewayoption 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

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐