树莓派搭建NAS之三:使用OpenList挂载网盘

news/2025/10/3 10:54:16/文章来源:https://www.cnblogs.com/liulongtao/p/19124374

移动硬盘中发现有之前备份的文件,并且监控是一直在写盘,容易将磁盘写坏,之前备份的数据就无法读出。找了半天找到了个不用的32GB的U盘,可以先用着。

U盘的空间太小,连续录制1-2天的时间就会满了,之前的监控也无法查看。想着可以把这些数据放到云盘上或者远程存储上,最近阿里网盘限速不是很离谱,可以将数据备份到阿里网盘上。

准备工作

这次准备使用docker安装openList,这样出现问题也不会影响环境

安装docker

操作系统要求

要安装 Docker Engine,您需要以下 Raspberry Pi OS 版本之一:

  • Raspberry Pi OS Bookworm 12(稳定)
  • Raspberry Pi OS Bullseye 11(旧稳定版)

设置apt源

本次操作会卸载旧的docker安装包,如果之前有安装,本次不想重复安装可以跳过

# 卸载旧版本(如果有):
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done# 添加 Docker 官方 GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/debian/gpg -o /etc/apt/keyrings/docker_aliyun.asc
sudo chmod a+r /etc/apt/keyrings/docker_aliyun.asc# 添加仓库到 Apt 源:
echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker_aliyun.asc] http://mirrors.aliyun.com/docker-ce/linux/debian \$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \sudo tee /etc/apt/sources.list.d/docker_aliyun.list > /dev/null
sudo apt-get update

安装 Docker 软件包

要安装最新版本,请运行:

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

验证

通过运行镜像验证安装是否成功hello-world

sudo docker run hello-world

此命令下载测试映像并在容器中运行它。当容器运行时,它会打印一条确认消息并退出。

docker常用命令

可以参考https://www.runoob.com/docker/docker-command-manual.html

安装openList

docker镜像安装openList

# 拉取镜像并启动容器
docker run -d --name openlist \-p 5244:5244 \-v /etc/openlist:/opt/openlist/data \--restart unless-stopped \gitcode.com/gh_mirrors/open/openlist:latest

⚠️ 注意:国内用户建议使用镜像加速:docker pull gitcode.com/gh_mirrors/open/openlist:latest

查看密码

使用docker安装完成之后,查看日志获取默认用户和密码:

docker ps -a
docker logs openlist

image

登录验证

访问Web界面
部署完成后,通过浏览器访问 http://服务器IP:5244,使用获取的admin用户密码进行登录。
image

配置openList挂载

登录openList管理界面之后,点击下方的“管理”选项,进入后台管理:
image

挂载阿里云盘

点击“存储” --> “添加”,挂载驱动选择“阿里云盘(Oauth2)”
image

其中选项解释:

  • 挂载路径:openList中显示的位置,这里可以写“/aliyunpan”
  • 根文件夹 ID:阿里云盘的路径,默认不填为阿里云根路径。 子路径id获取:阿里云盘中进入到具体子路径目录后,地址栏中最后一个字符串就是文件夹Id
  • 刷新令牌:登录验证token,可以通过api.oplist.org 获取;详细的配置在openList官方文档中有介绍。

image

配置完成之后,可以看到挂载点,按照相同的配置可以把omv分享的smb和本地路径进行挂载:
image

在主页面中可以看到挂载的路径,点进去可以看到阿里云盘中的文件:
image

参考文档

  • 安装 Docker 到您的 Raspberry Pi
  • 5分钟上手OpenList:从安装到配置的超简单教程
  • openList文档

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

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

相关文章

sg-ss 逆向分析

sg-ss、sgss声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! wx a15018601872 q 27…

网站建设报价比较深圳团购网站设计

在前端Web开发中,下拉筛选功能是一种非常常见的交互方式,它可以帮助用户快速选择所需的选项。本文将介绍如何利用Vue.js和uni-app框架来实现一个高效的下拉筛选功能。通过使用这两个强大的前端框架,我们可以轻松地创建具有响应式用户操作的下…

PySide6 之登录界面设计

一、效果图二、示例代码from PySide6.QtWidgets import QApplication, QWidget from PySide6.QtCore import Qt, Slot, QPoint, QPropertyAnimation, QEasingCurve from PySide6.QtGui import QColorfrom views.login…

Jupyter notebook 虚拟环境(服务)EnvironmentLocationNotFound: Not a conda environment

ErrorAn error occurred while retrieving installed packages. EnvironmentLocationNotFound: Not a conda environment: E:\Eprogramfiles\Anaconda3\envs\Anaconda3 ================================ 网上说修改文…

本地部署overleaf服务帮助latex论文编写 —— 操作笔记

本地部署overleaf服务帮助latex论文编写 —— 操作笔记原文参照: https://www.cnblogs.com/xuhe2/p/18792632操作: git clone https://github.com/xuhe2/sharelatex-ce本博客是博主个人学习时的一些记录,不保证是为…

简述网站开发的三层架构中国建设银行网站转账

近用到Java动态生成背景透明的图片功能,从gif和png中选择了png格式,个中缘由就不说了,于是动手到网上搜索有用的代码。现把搜索结果总结如下:1. 生成png图片int width 400;int height 300;// 创建BufferedImage对象BufferedImag…

怎么免费建立网站广告设计制作公司简介

1. 张量概念 张量本质上是一个n维数组,它在numpy中为ndarray, 在pytorch中称为tensor , 两者的区别在于: numpy仅支持CPU计算tensor能支持GPU运算,并且支持自动微分,更适合深度学习 2. 张量的访问 一个二维矩阵a&a…

【Groovy】Array、List、Set、Map简介

1 Array 1.1 创建数组 1.1.1 创建一维数组 int[] arr1 = new int[2] arr1[0] = 1 arr1[1] = 2float[] arr2 = new float[] { 1f, 2f, 3f } String[] arr3 = ["abc", "xyz"] as String[]1.1.2 创建…

深入解析:【Python高级语法与正则表达式】

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

成都 广告公司网站建设成都建设路小学网站

系统架构师考试是对计算机从业人员,以考代评的重要考试,近几年一直在参加考试,屡战屡败,后又屡败屡战,记录总结论文相关的知识点,方便考前查看。 一、2010年论文 1)论软件的静态演化和动态演化…

详细介绍:PandasAI:ChatBI的极简上手版学习(一)

详细介绍:PandasAI:ChatBI的极简上手版学习(一)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas"…

河南网站设计微信云开发平台

#记录工作 提示:整个过程最好先开启系统代理,也可以用镜像源,确保有官方发布的最新特性和官方库的完整和兼容性支持。 期间下载会特别慢,需要在系统上先开启代理,然后WSL设置里打开网络模式“Mirrored”,以设置WSL自动…

深入解析:数字化工艺设计与仿真:汽车制造业成本节约与效率跃升的转型之路

深入解析:数字化工艺设计与仿真:汽车制造业成本节约与效率跃升的转型之路2025-10-03 10:35 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x:…

20届-测试面经-华为OD - 指南

20届-测试面经-华为OD - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco"…

做司考题的网站dw免费网站模板下载

作者:乔二爷,来自:乔二爷(ID:hellozhouq)1 前言昨天晚上接到阿里的电面电话,过程中就问到了关于缓存相关的问题。虽然以前接触过,多多少少了解了一些。但是之前自己并没有好好记录这…

【大信息技术】ClickHouse配置详细解读

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

做题记录4

CF577B.Modulo Sum 思路 求是否存在一段非空子序列的和模 \(m\) 的值为 \(0\) ,可以先等价地对每一个数字都模 \(m\) 。对于一个长度为 \(n\) 的序列,显然有 \(n\) 段前缀和,并且前缀和模 \(m\) 的值有 \([0, m)\) …

学习unigui【35】dbgrid字段宽度自适应

学习unigui【35】dbgrid字段宽度自适应UniDBGrid1 -> ClientEvents -> ExtEvents [Ext.data.Store[store] ] add store.load fn:function store.load(sender, records, successful, eOpts) {sender.grid.columnM…

网站建设上传宝贝xamp怎样营销能有效获取客户

要用Go获取短信验证码,通常需要连接到一个短信服务提供商的API,并通过该API发送请求来获取验证码。由于不同的短信服务提供商可能具有不同的API和授权方式,我将以一个简单的示例介绍如何使用Go语言来获取短信验证码。 在这个示例中&#xff0…

lucene 8.7.0 版本中的倒排索引、数字、DocValues三种类型的查询性能对比 - 教程

lucene 8.7.0 版本中的倒排索引、数字、DocValues三种类型的查询性能对比 - 教程2025-10-03 10:24 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overfl…