树莓派搭配 Tailscale 搭建个人云网盘

树莓派搭配Tailscale 搭建个人云网盘


在这里插入图片描述

前言

本文分享如何利用树莓派、Docker 容器化技术及 Tailscale 搭建私有云盘,适合想要低成本、自主可控存储解决方案的同学。

很早之前就想搭建一个自己的个人云网盘了,又或者说搭建一个NAS服务器,再进行硬件软件调研的时候,花的时间很久,我手上只有两个现成的东西,一个SD卡(64GB),一个移动硬盘(2TB)。在搭建这个服务的过程中也遇到很多的问题,索性比较好的是,最后的结果是好的,接下里与大家分享一下搭建流程

硬件采购清单

  1. 树莓派 Pi 5(Raspberry Pi 5)16GB内存(淘宝很多店家有卖,大家采购的时候,可以选择单主板+散热+电源)【¥900~1100
  2. RPi Micro SD TF Card 64GB A2 Class(64GB树莓派官方出品) 或者 Micro SD TF Card 64GB A1(闪迪/金士顿/…均可)【¥55~70
  3. 树莓派5 Pironman 5 NVMe M.2固态硬盘OC海景房机箱散热金属外壳(这个视自己需求选择性购买)【¥499

整体服务架构

  1. 系统:Ubuntu 24.04 Desktop (arm64) (24.04 ~ Arm64)
  2. 云盘:Nextcloud Hub 10 (31.0.4) (31.0.4 ~ Arm64)
  3. 容器:Docker Engine 28.1.1 + Docker Compose 2.35.1 (28.1.1 ~ Arm64) (2.35.1 ~ Arm64)
  4. 数据库:MySQL 8.4.5 (8.4.5 ~ Arm64)
  5. 远程网络:Tailscale

系统安装与配置

在选择镜像的时候,纠结了很久,在 Raspberry Pi OS(64-bit)(底层是Debian )和Ubuntu Desktop 24.04(64-bit)中,我最终选择了Ubuntu Desktop 24.04(64-bit)

[1] . 烧录镜像(树莓派 Pi 5)

所需组件

  • 一台个人计算机
  • 一张 Micro SD 卡及读卡器
  • 下载并安装 Raspberry Pi Imager。
  • 插入 SD 卡,选择设备型号为“Raspberry Pi 5”。
  • 选择 Ubuntu Desktop 24.04 (64-bit) 镜像。
  • 选择目标 SD 卡并写入,完成后显示 “Write Successful”。

提示:如有自定义需求,可在写入前通过“设置”面板预设用户名、密码、SSH、Wi-Fi 等。

  1. 使用读卡器将 SD 卡插入计算机或笔记本电脑。
  2. Raspberry Pi Imager 中,点击 Raspberry Pi Device 并从下拉列表中选择 Raspberry Pi 5 型号。
    在这里插入图片描述
  3. 选择 选择操作系统,并选择推荐的操作系统版本。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  4. 点击 选择SD卡,选择适合安装的存储设备。
    在这里插入图片描述
  5. 点击 NEXT,然后点击 编辑设置 来定制你的操作系统设置。
    在这里插入图片描述
  6. 如果 SD 卡中有现有数据,请确保备份以防丢失数据。如果不需要备份,点击 是 继续。
    在这里插入图片描述
  7. 当你看到 “Write Successful” 弹窗时,表示映像已经成功写入并验证。你现在可以从 Micro SD 卡启动 Raspberry Pi 了!
    在这里插入图片描述

[2] . 系统安装(不详细介绍),更改源,设置允许远程登录

  1. 将SD卡放置到树莓派SD卡专用槽,然后开机,按照正常安装ubuntu系统就行
  2. 把镜像源改为国内的源
  • 备份源配置文件
sudo cp /etc/apt/sources.list.d/ubuntu.sources  /etc/apt/sources.list.d/ubuntu.sources.bak
  • 编辑 /etc/apt/sources.list.d/ubuntu.sources,将原有数据可以全删,新增以下内容 【修改软件源为国内镜像(以阿里云为例)】
Types: deb
URIs: http://mirrors.aliyun.com/ubuntu-ports
Suites: noble noble-updates noble-security
Components: main universe restricted multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
  • 更新源
sudo apt-get update
sudo apt-get upgrade
  1. 安装并启用 SSH 服务(树莓派阉割版系统未安装)
sudo apt update && sudo apt install -y openssh-server
sudo systemctl enable ssh
sudo systemctl start ssh

容器安装

[1] . 安装 Docker

  1. Ubuntu(使用 apt-get )安装 Docker
# step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg

# step 2: 信任 Docker 的 GPG 公钥
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

# Step 3: 写入软件源信息
echo \
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一缕南风

随心,随性

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值