树莓派搭建个人网盘

818 阅读1分钟

系统安装

有三种类型可以选择

  1. 桌面版和软件版

  2. 桌面版

  3. 命令行版

安装 Pi Dashboard

Pi Dashboard (Pi 仪表盘) 是树莓派实验室发布的一款开源的 IoT 设备监控工具。

目前已加入的监测项目有:

  • CPU 基本信息、状态和使用率等实时数据
  • 内存、缓存、SWAP分区使用的实时数据
  • SD卡(磁盘)的占用情况
  • 实时负载数据
  • 实施进程数据
  • 网络接口的实时数据
  • 树莓派IP、运行时间、操作系统、HOST 等基础信息

1. 安装依赖软件

sudo apt-get install nginx php7.3-fpm php7.3-cli php7.3-curl php7.3-gd php7.3-cgi -y

2. 重启nginx服务

sudo service nginx start

3. 重启php服务

sudo service php7.3-fpm restart

4. 进入目录

cd /var/www/html

5. 下载 dashboard.git

sudo git clone https://github.com/spoonysonny/pi-dashboard.git

6. 赋予文件夹权限

sudo chown -R www-data pi-dashboard

7. 修改nginx配置

sudo nano /etc/nginx/sites-available/default

location / {
    # First attempt to serve request as file, then
    # as directory, then fall back to displaying a 404.
    # try_files $uri $uri/ =404;
    index index.html index.htm index.php default.html default.htm default.php;
}

location ~\.php$ {
    fastcgi_pass unix:/run/php/php7.3-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}

8. 访问地址 http://ip/pi-dashboard/

挂载硬盘

格式化硬盘位 ext4

sudo mkfs.ext4 /dev/sda

挂载硬盘

sudo mount /dev/sda1 /home/pi/Dist

查看硬盘uuid

sudo blkid

开机启动挂载

sudo nano /etc/fstab

填入一下内容

UUID=xxx  /home/pi/Dist    ext4  defaults,nofail  0  0

# xxx为上面你自己的UUID

内网穿透

本人使用的zerotier,通过p2p 点对点穿透,也可尝试 ngrok, frp等...

官网: www.zerotier.com/

自行去官网注册

安装 zerotier

curl -s https://install.zerotier.com | sudo bash

加入

sudo zerotier-cli join ################

docker 安装

更新包

sudo apt-get update

下载官方安装脚本

curl -fsSL https://get.docker.com -o get-docker.sh

执行脚本

sudo sh get-docker.sh

把pi用户添加到docker组,就不用每次执行docker时sudo了

sudo usermod -aG docker pi

## 这一步需要重启

创建并且编辑 /etc/docker/daemon.json文件 添加加速器,修改默认下载路径

添加镜像源,修改默认存储位置

{     
    "registry-mirrors": [""],   
    "data-root": ""
}

重启 docker

sudo systemctl restart docker.service

下载 Docker 图形化界面 portainer

sudo docker pull portainer/portainer

创建 portainer 容器

sudo docker volume create portainer_data

运行 portainer

sudo docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v /home/pi/Dist/portainer/data:/data portainer/portainer

访问: http://ip:9000 即可,初始化有一段时间

安装可道云

docker run -d --name kodexplorer --hostname=kodexplorer -p 5210:5210 -p 5218:5218 -v /home/pi/Dist/kodexplorer:/koddata -v /home/pi/Dist/koddata:/koddata/Group/public/home/ssdDATA --restart always dennischancs/kodexplorer

访问:http://ip:5210

安装aria2-pro

docker run -d \    --name aria2-pro \    --restart unless-stopped \    --log-opt max-size=1m \    -e PUID=$UID \    -e PGID=$GID \    -e UMASK_SET=022 \    -e RPC_SECRET=1234 \    -e RPC_PORT=6800 \    -p 6800:6800 \    -e LISTEN_PORT=6888 \    -p 6888:6888 \    -p 6888:6888/udp \    -v /home/pi/Dist/aria2-config:/config \    -v /home/pi/Dist/aria2-downloads:/downloads \    p3terx/aria2-pro