树莓派 & OMV 构建简单家用 NAS 系统

系统安装

  1. 下载 Raspberry Pi OS Lite 系统
  2. 下载 Raspberry Pi Imager 镜像制作工具
  3. 写入 SD 卡

开启 ssh

  1. 打开配置 sudo raspi-config
  2. 选择 Interfacing Options
  3. 选择 SSH
  4. 选择 enable
  5. Finish

开启 root 用户

sudo passwd root
sudo passwd --unlock root
su root

设置 authorized_keys

apt install vim
mkdir ~/.ssh
# 输入 ~/.ssh/id_rsa.pub
vim ~/.ssh/authorized_keys

install omv

apt update
apt upgrade
apt install vlc-bin -y

# 安装 omv
wget --no-check-certificate -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | bash
# 安装 omv-extras
wget --no-check-certificate -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash

omv 初始账号密码

admin

openmediavault

samba 配置

  1. 挂载硬盘
  2. 配置文件共享
  3. 配置 samba

docker

安装完 omv-extras 直接在 web 管理页面安装 docker 。

plex

docker 地址:https://hub.docker.com/r/linuxserver/plex

获取 Claim Code

docker run -d --name MEDIA_NAME --privileged \
  -e PUID=1000 \
  -e PGID=1000 \
  -p 32400:32400 \
  -p 1900:1900/udp \
  -p 3005:3005 \
  -p 5354:5353/udp \
  -p 8324:8324 \
  -p 32410:32410/udp \
  -p 32412:32412/udp \
  -p 32413:32413/udp \
  -p 32414:32414/udp \
  -p 32469:32469 \
  -e PLEX_CLAIM="CLAIM_CODE" \
  -h plex \
  -v /srv/dev-disk-by-uuid-11E9803B3B75DCCC/plex-config:/config \
  -v /srv/dev-disk-by-uuid-11E9803B3B75DCCC/temp:/transcode \
  -v /srv/dev-disk-by-uuid-11E9803B3B75DCCC:/data \
  -v /srv/aliyun-webdav:/data-aliyun \
  linuxserver/plex

阿里云 webdav 配置

安装

docker 地址:https://hub.docker.com/r/messense/aliyundrive-webdav

docker run -d --name=aliyundrive-webdav --restart=unless-stopped -p 8080:8080 \
  -v /etc/aliyundrive-webdav/:/etc/aliyundrive-webdav/ \
  -e REFRESH_TOKEN='YOUR_TOKEN' \
  -e WEBDAV_AUTH_USER=admin \
  -e WEBDAV_AUTH_PASSWORD=admin \
  messense/aliyundrive-webdav

挂载 webdav

安装 davfs2 包

apt install davfs2

映射 WebDAV 到本地磁盘

sudo mount -o uid=pi -o gid=pi -t davfs \
  http://10.0.0.238:8080/ \
  /srv/aliyun-webdav