打造属于你的私人云盘:在 OrangePi AIpro 上搭建个人云盘

随着数字化时代的到来,数据的存储和管理变得愈发重要。相比于公共云存储服务,搭建一个属于自己的个人云盘不仅能够更好地保护隐私,还可以更灵活地管理数据。

近期刚好收到了一个 香橙派 AIpro 的开发板,借此机会用来搭建一个属于自己的个人云盘,实在是很开心、很实用。

本文将带你一步步在 Orange Pi 上搭建属于你的个人云盘,让你随时随地访问和管理自己的数据。

1. 准备工作

在开始之前,准备以下材料:

  • 一台 OrangePi(型号可以根据需求选择,本次选择的是 Orange Pi AIpro)
  • 一个 32G 的 SD 卡
  • 一个 SD 卡读卡器
  • 电源适配器
  • 键盘、鼠标
  • 一个 USB 硬盘或大容量 U 盘(用于存储数据)

下面是 OrangePi 的开箱图和组装图:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. 开发板介绍

Orange Pi AI Pro 开发板是香橙派联合华为精心打造的高性能 AI 开发板,其搭载了昇腾 AI 处理器,可提供 8TOPS INT8 的计算能力,内存提供了 8GB 和 16GB
两种版本。可以实现图像、视频等多种数据分析与推理计算,可广泛用于教育、机
器人、无人机等场景。

在这里插入图片描述

这次作为搭建个人云盘是否会大材小用呢,个人觉得只要充分发挥它的价值,把它应用在实际场景中,就能体现出它的价值所在。

对于初次接触开发板的小白而言,面对开发板上的芯片、接口等肯定会不知所措,无从下手。值得庆幸的是官方提供的文档很详细,图文并貌,能够轻松上手。

相关文档:http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-AIpro.html
在这里插入图片描述
在这里插入图片描述

3. 系统烧录

系统烧录,是指将系统镜像烧录到 TF 卡中,然后通过 SD 卡启动系统。

我选择的是 ubuntu 22.04 桌面版本,在自己的 Macbook(arm64)上进行烧录。

  • ubuntu 镜像地址:https://pan.baidu.com/s/1csbugZiKsuL_NHCOmyi1BA?pwd=ma6z#list/path=%2F

  • 烧录工具下载地址:https://github.com/balena-io/etcher/releases/download/v1.19.21/balenaEtcher-darwin-arm64-1.19.21.zip

解压烧录工具 zip 包,执行 balenaEtcher。

将镜像烧写到 TF 卡过程如下:

  1. 从文件烧录将下载到本地的镜像(img.xz)进行解压,选择从文件烧录的是解压后的镜像 img 文件。
    在这里插入图片描述

  2. 选择目标磁盘:将要烧写的 TF 卡,切记不要选择错了。
    在这里插入图片描述

  3. 烧录:需要管理员权限,记得进行相关确认。整个烧录过程耗时较长,预计25分钟,请耐心等待。
    在这里插入图片描述

  4. 烧录验证:烧录完成后,进行校验,确保烧录的系统没有问题。
    在这里插入图片描述

  5. 烧录成功在这里插入图片描述

4. 开机启动

原本以为开机环节很麻烦,但是发现其实并不复杂,只需将烧录好的 TF 卡插入到开发板对应的插槽,将控制启动设备的两个拨码开关拨到 TF 卡方式启动, 插好电源和键盘鼠标即可开机。

控制启动设备的两个拨码开关:参考用户手册的 “2.3. 控制启动设备的两个拨码开关的使用说明“ 章节。

插好烧录好的 TF卡,上电,成功开机。
在这里插入图片描述
密码:Mind@123
在这里插入图片描述

环境配置:

  1. 网络配置:直接通过 WiFi 方式连接网络。

  2. 配置检查:检查系统内存、磁盘等基本信息。
    在这里插入图片描述

5. 搭建云盘

Nextcloud 是一个开源的云存储服务,可以让你快速便捷地搭建一套属于自己或团队的云同步网盘,从而实现跨平台跨设备文件同步、共享、版本控制、团队协作等功能。

本次就采用 Nextcloud 来搭建个人云盘,使用 snap 来安装 Nextcloud,步骤如下:

  1. 安装 Nextcloud。

    sudo snap install nextcloud
    
  2. 确认安装过程是否成功。

    通过列出与快照相关的更改来确认安装过程是否成功。

    snap changes nextcloud
    
  3. 局域网访问测试。

    访问 http://127.0.0.1, 出现 Nextcloud 界面表示成功。
    在这里插入图片描述

    注意:首次安装需要创建设置管理员账号:用户名和密码,设置完成点击安装即可。
    在这里插入图片描述

  4. 修改实际 IP 访问。

    为确保非本地访问,需通过实际IP访问。

    实际IP访问时,会出现如下错误提示:
    在这里插入图片描述
    根据报错里的提示来找到文件 config.php:

    # 查找文件 config.php
    find / -name "config.php"
    # 我的环境config.php文件在如下目录
    vi /var/snap/nextcloud/42896/nextcloud/config/config.php
    

    找到 trusted_domains 的配置项,将 127.0.0.1 地址替换成实际的IP地址即可。

    重启 Nextcloud 服务(snap restart nextcloud),立即生效。

到此为止,搭建成功。

后续可考虑通过内网穿透将支持公网访问。

6. 总结

至此,已经成功在 OrangePi AIpro 上搭建了个人云盘。通过 Nextcloud 的 Web 界面、移动端实现文件的同步、共享。这样,你就拥有了一个私人、可扩展的云存储解决方案。

关于开发板整体体验如下:

  1. 官方文档很详细,容易上手。
  2. 配置简单,安装方便。
  3. 开发板接口很丰富,支持很多常见接口,如千兆网口、USB、Type-C、WiFi、蓝牙等,属于开箱即可用的开发板。

作为一名资深开发者,非常高兴的能够使用到这个开发板,未来会继续探索更多的应用场景,作为日常生活、开发中的工具。


参考:

  1. http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-AIpro.html
  2. http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-AIpro.html
  3. OrangePi_AI_Pro_昇腾_用户手册_v0.6.pdf

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/42677.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

美股交易相关知识点 持续完善中

美股交易时间 美东时间:除了凌晨 03:50 ~ 04:00 这10分钟时间不可交易以外,其他时间都是可以交易的。 如果是在香港或者北京时间下交易要区分两种: 美东夏令时:除了下午 15:50 ~ 16:00 这10分钟时间不可交易以外,其他时间都是可…

法国工程师IMT联盟 密码学及其应用 2022年期末考试

1 密码学 1.1 问题1 对称加密(密钥加密) 1.1.1 问题 对称密钥la cryptographie symtrique和公开密钥有哪些优缺点? 1.1.1.1 对称加密(密钥加密)的优缺点 1.1.1.1.1 优点 加解密速度快encrypt and decrypt:对称加密算法通常基于…

【vue组件库搭建06】组件库构建及npm发包

一、格式化目录结构 根据以下图片搭建组件库目录 index.js作为入口文件,将所有组件引入,并注册组件名称 import { EButton } from "./Button"; export * from "./Button"; import { ECard } from "./Card"; export * fr…

一、MyBatis

一、MyBatis 1、MyBatis简介 1.1、MyBatis历史 MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Github。…

计算机网络之无线局域网

1.无线局域网工作方式 工作方式:每台PC机上有一个无线收发机(无线网卡), 它能够向网络上的其他PC机发送和接受无线电信号。 与有线以太网相似,无线局域网也是打包方式发送数据的。每块网卡都有一个永久的、唯一的ID号…

Unity2D - 基本战斗系统(Battle System Design)

1. 攻击逻辑 在Entity中初始化两个变量,因为在每个角色几乎都拥有攻击状态。这两个变量分别是transform类,接收一个坐标和一个半径画一个圆作为攻击的判定范围 public Transform attackCheck; public float attackCheckRadius; 为了可视化攻击范围&am…

基于ROS的智能网联车远程交互软件,全UI无需记忆指令,剑指核心原理。

基于ROS的智能网联车远程交互软件,全UI无需记忆指令,剑指核心原理。 服务于中汽恒泰,伟大的项目,希望看官点赞,谢谢~~ 进程(节点)列表化,参数面板化,实现快速机器人配置…

Linux--V4L2摄像头驱动框架及UVC浅析

一、前言 对于一个usb摄像头,它的内核驱动源码位于/drivers/media/usb/uvc/ 核心层:V4L2_dev.c文件 硬件相关层: uvc_driver.c文件 本篇记录基于对6.8.8.8内核下vivid-core.c文件(虚拟视频驱动程序)的分析&#xff…

澳大利亚媒体发稿:怎样用图表提高易读性?-华媒舍

媒体发稿的可读性变得尤为重要。读者们不会再有时间与耐心去阅读文章繁琐的文本,他们更喜欢简洁明了的信息展现形式,在其中图表是一种极为高效的专用工具。下面我们就详细介绍怎么使用图表提高澳大利亚新闻媒体发稿的可读性,以适应读者的需要…

java 栅栏(CyclicBarrier)

Java中的栅栏(CyclicBarrier)是一种用于协调多个线程并发工作的同步辅助类。与CountDownLatch不同,CyclicBarrier允许一组线程相互等待,直到所有线程都到达一个共同的屏障点(barrier)后,才继续执…

CSS 【详解】样式选择器(含ID、类、标签、通配、属性、伪类、伪元素、Content属性、子代、后代、兄弟、相邻兄弟、交集、并集等选择器)

CSS 样式选择器&#xff0c;用于选中页面中的 html 元素&#xff0c;以便添加 CSS 样式。 按渲染性能由高到低 依次是&#xff1a; ID 选择器 #id 通过元素的 id 属性选中元素&#xff0c;区分大小写 <p id"p1" >第一段</p>#p1{color: red; }但不推荐使…

【SpringCloud应用框架】Nacos集群架构说明

第六章 Spring Cloud Alibaba Nacos之集群架构说明 文章目录 前言一、Nacos支持三种部署模式二、集群部署说明三、预备环境 前言 到目前为止&#xff0c;已经完成了对Nacos的一些基本使用和配置&#xff0c;接下来还需要了解一个非常重要的点&#xff0c;就是Nacos的集群相关的…

金斗云 HKMP智慧商业软件 任意用户创建漏洞复现

0x01 产品简介 金斗云智慧商业软件是一款功能强大、易于使用的智慧管理系统,通过智能化的管理工具,帮助企业实现高效经营、优化流程、降低成本,并提升客户体验。无论是珠宝门店、4S店还是其他零售、服务行业,金斗云都能提供量身定制的解决方案,助力企业实现数字化转型和智…

12.x86游戏实战-汇编指令and or not

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 本次游戏没法给 内容参考于&#xff1a;微尘网络安全 上一个内容&#xff1a;11.x86游戏实战-汇编指令add sub inc dec and指令是与的意思 or指令是或的意思 …

MUX VLAN实现二层流量的弹性管控

一、模拟场景&#xff0c;企业有一台服务器&#xff0c;部门A&#xff0c;部门B&#xff0c;访客 二、要求&#xff1a;三者都可以访问服务器&#xff0c;部门A和B可以进行部门内部通信&#xff0c;A和B不可以通信&#xff0c;访客只能访问服务器 三、拓扑如下图 四、配置流程…

Linux系统(Centos)下MySQL数据库中文乱码问题解决

问题描述&#xff1a;在进行数据库使用过程中&#xff0c;数据库里的数据中文都显示乱码。操作数据库的时候&#xff0c;会出现中文乱码问题。 解决方法如下&#xff1a; 第一步&#xff1a;打开虚拟机进入系统&#xff0c;启动MySQL。 第二步&#xff1a;连接登录MySQL输入…

执行力不足是因为选择模糊

选择模糊&#xff1a;执行力不足的根源 选择模糊是指在面对多个选项时&#xff0c;缺乏明确的目标和方向。这种模糊感会导致犹豫不决&#xff0c;进而影响我们的执行力。 选择模糊的表现&#xff1a; 目标不明确&#xff0c;不知道应该做什么。优先级混乱&#xff0c;不清楚…

分布式技术栈、微服务架构 区分

1.分布式技术栈 这些技术栈都是为了更好的开发分布式架构的项目。 &#xff08;大营销平台的系统框架如下图&#xff0c;扩展的分布式技术栈&#xff09; &#xff08;1&#xff09;Dubbo——分布式技术栈 DubboNacos注册中心是应用可以分布式部署&#xff0c;并且提供RPC接…

Codeforces Round 955 E. Number of k-good subarrays【分治、记忆化】

E. Number of k-good subarrays 题意 定义 b i t ( x ) bit(x) bit(x) 为 x x x 的二进制表示下 1 1 1 的数量 一个数组的子段被称为 k − g o o d k-good k−good 的当且仅当&#xff1a;对于这个子段内的每个数 x x x&#xff0c;都有 b i t ( x ) ≤ k bit(x) \leq k…

鸿蒙开发管理:【@ohos.account.distributedAccount (分布式帐号管理)】

分布式帐号管理 本模块提供管理分布式帐号的一些基础功能&#xff0c;主要包括查询和更新帐号登录状态。 说明&#xff1a; 本模块首批接口从API version 7开始支持。后续版本的新增接口&#xff0c;采用上角标单独标记接口的起始版本。开发前请熟悉鸿蒙开发指导文档&#xff…