在数字化时代,个人云盘的需求日益增长。传统的云盘服务虽然方便,但数据安全和个人隐私问题总是让人担忧。今天,我们就来聊聊如何用树莓派搭建一个属于自己的NAS(网络附加存储)系统,让你的数据安全又方便地存储在身边。
准备工作
首先,你需要准备以下材料:
- 树莓派(推荐使用树莓派3B+或更高版本)
- microSD卡(至少32GB,建议使用高速卡)
- microUSB电源线
- USB硬盘(根据需要存储的数据量选择)
- 树莓派外壳(可选,但推荐使用)
- HDMI线(用于连接显示器)
- 键盘、鼠标(用于操作系统安装)
安装操作系统
- 下载树莓派官方的Raspberry Pi OS系统,可以选择桌面版或服务器版,桌面版更易于操作,服务器版则更节省资源。
- 将下载好的操作系统镜像写入microSD卡。可以使用Balena Etcher等软件进行烧录。
- 将microSD卡插入树莓派,连接电源、显示器、键盘和鼠标。
- 启动树莓派,按照屏幕提示进行系统安装。
安装NAS软件
- 在系统安装完成后,打开终端。
- 更新系统包列表:
sudo apt update - 安装NAS软件,这里以Docker为例:
sudo apt install docker.io - 启动Docker服务:
sudo systemctl start docker - 安装Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -Po '"tag_name": "\K.*?(?=")')/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose - 给Docker Compose添加执行权限:
sudo chmod +x /usr/local/bin/docker-compose
配置NAS
- 安装NAS软件,这里以Nextcloud为例:
sudo docker run -d -p 80:80 -p 443:443 --name nextcloud -e NEXTCLOUD_ADMIN_USER=admin -e NEXTCLOUD_ADMIN_PASS=admin nextcloud - 打开浏览器,访问树莓派的IP地址,默认用户名为admin,密码为admin。
- 进入Nextcloud界面,进行基本配置,如用户名、密码等。
- 上传文件到Nextcloud,此时文件将存储在USB硬盘中。
安全设置
- 修改Nextcloud的默认端口,以防止端口扫描:
sudo nano /etc/nginx/sites-available/default - 修改
listen 80 default_server;为listen 8080 default_server; - 修改
server { ... listen 443 ssl; ... }为server { ... listen 8443 ssl; ... } - 重启nginx服务:
sudo systemctl restart nginx - 修改SSH端口,以防止SSH暴力破解:
sudo nano /etc/ssh/sshd_config - 修改
Port 22为其他端口,如Port 2222 - 重启SSH服务:
sudo systemctl restart ssh
总结
通过以上步骤,你就可以轻松搭建一个属于自己的NAS系统,实现数据的本地存储和共享。当然,这只是NAS的一个基本配置,你还可以根据自己的需求进行扩展和优化。祝你搭建成功!
