打造属于你的私人云盘:在 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…

Python的多态

在 Python 中,多态(Polymorphism)是指不同的对象可以对相同的消息(方法调用)做出不同的响应。 简单来说,多态允许使用一个统一的接口来操作不同类型的对象,而这些对象会根据自身的类型来执行相应…

某水利集团晋升体系优化项目成功案例纪实

——通过多元化职业晋升通道,激发员工潜力 【客户行业】水务行业;水利处理 【问题类型】晋升体系优化;人才管理系统 【客户背景】 某水利处理集团是国内领先的综合性水资源管理与水务服务供应商。该集团专注于提供包括原水供应、自来水生…

基于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…

推荐系统中Prior Belief的概念(附代码)

在推荐系统中,先验信念(prior belief)是指在没有观察到实际数据之前,我们对某些参数或变量的初始假设或预期。这种先验信念可以帮助模型在数据稀疏或噪声较多的情况下做出更好的预测。 先验信念(Prior Belief&#xf…

独立站运营招聘:寻找璀璨之星,开启运营之旅

尊敬的各位同仁,我乃大家熟知的独立站长,对于运营独立站点始终保持着满腔热情。今日,我欲与诸位共同探讨一热门议题—独立站运营招聘。此次招聘不再仅为职位争夺,更为寻找璀璨之星的探险之旅。 独立站的灵魂:什么是独…

Mysql中视图的使用以及常见运算符的使用示例和优先级

场景 基础知识回顾:mysql中视图的基础使用以及常见运算符的使用示例。 注: 博客:霸道流氓气质-CSDN博客 实现 Mysql中视图的使用 视图的创建 CREATE VIEW stu_view AS SELECT * FROM bus_student; 视图查询 SELECT * FROM stu_view;…

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

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

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; }但不推荐使…

【LinuxC语言】手撕Http之处理POST请求

文章目录 前言声明POST的组成读取POST信息读取消息体长度读取消息体解析消息体How to use?总结前言 在互联网的世界中,HTTP协议无疑是最重要的协议之一。它是Web的基础,支持着我们日常生活中的大部分在线活动。尽管有许多现成的库可以处理HTTP请求,但了解其底层工作原理是…

全面解析:儿童编程等级考试及其区别

目录 1. 前言2. 儿童编程等级考试的重要性3. 儿童编程等级考试的特点4. 儿童编程等级考试4.1 非专业级软件能力认证(CSP-J/S)4.2 GESP编程能力等级认证4.3 青少年编程能力等级测试(CPA)4.4 全国青少年软件编程等级考试4.5 全国青少年编程能力等级考试(PAAT)1. 前言 近年来…

【学习笔记】Mybatis-Plus(四):MP中内置的插件

内置插件 目前MP已经存在的内部插件包括如下&#xff1a; 插件类名作用PaginationInnerInterceptor分页插件。可以代替以前的PageHelperOptimisticLockerInnerInterceptor乐观锁插件。用于幂等性操作&#xff0c;采用版本更新记录DynamicTableNameInnerInterceptor动态表名Te…

【Rust】Cargo介绍

一、Cargo简介 Cargo 是Rust语言的包管理工具&#xff0c;它帮助我们管理我们项目的依赖。做js开发的同学应该了解nodejs的包管理工具npm&#xff0c;Cargo和npm做的事情是一样的。C和C的同学可能对这个就比较陌生了&#xff0c;C/C语言没有统一的依赖管理工具&#xff0c;各个…