目录
树莓派+OMV
重要文档:
安装系统
在树莓上安装OpenMediaVault 1) 2) 3) 以及Transmission 4) 5) 6) 7)
Rashbarry OS 和 OMV 都是基于 Debian 版本的。
在 树莓官网 可以下载到烧录程序和新的操作系统镜像。启动烧录程序,并选择完镜像以后,可以按 control + shift + X
进行镜像的配置,比如网络、是否开启ssh等。
安装方式主要参考2)的描述。
wget -O - https://raw.githubusercontent.com/OpenMediaVault-Plugin-Developers/installScript/master/install | sudo bash
完成后在浏览器登录树莓的地址,默认用户名为admin,默认密码为openmediavault。
配置无线网络
命令 raspi-config
文件共享
启动最基本的功能,文件共享。在局域网内有个方便的网络硬盘。文件共享 (OMV)共享文件夹/SMB设置
共享4个文件夹:
Device | Name | 目的 |
---|---|---|
sd | /pidisk | ftp… |
ssd | /work | 与工作有关 |
ssd | /media | 多媒体文件 |
usb stick | /bkp | 数据备份 |
Open VPN
此文档 ( open vpn 文档)有非常详细的描述。油管上也有不少视频,具体到时候看。
为了预防路由器崩溃的风险,其实更适合在vps上搭建 Ubuntu 20.04 LTS Set Up OpenVPN Server In 5 Minutes
安装服务
sudo apt update sudo apt upgrade wget https://git.io/vpn -O openvpn-ubuntu-install.sh chmod -v +x openvpn-ubuntu-install.sh sudo ./openvpn-ubuntu-install.sh # protocal : UDP ; port 1194 ; DNS : current system resolves
启动服务
sudo systemctl start [email protected] ## sudo systemctl start [email protected]
防火墙设置(如果有问题的话)
sudo iptables -t nat -L -n -v sysctl net.ipv4.ip_forward sudo cat /etc/sysctl.d/30-openvpn-forward.conf ## OR when using password to protect vpn ## sudo cat /etc/sysctl.d/99-openvpn-forward.conf sudo systemctl start iptables-openvpn.service sudo sysctl -w net.ipv4.ip_forward=1 sudo sysctl -p -f /etc/sysctl.d/99-openvpn-forward.conf
下载密钥文件,在客户端使用
scp /root/****.ovpn <ftp-user>@remot-host:/path-ftp/
Transmission
Docker 上的官方镜像 linuxserver/transmission
级别上按照3)文章中的说明在Portainer中配置就可以了。事后可以安装增强版UI
Transmission 项目已经废了,尝试新的下载神器 Aria2 以及 最简单自建BT离线下载+自动上传OneDrive网盘
Plex
安装完成后运行成功,但是地址拒绝访问。大概是由于时间戳的问题10)。(如果别的服务遇到同样问题,可以在portainer中打开相应container的log日志,查看是否有异样或者crash)
用root账号登录进服务器,运行以下代码
wget http://ftp.us.debian.org/debian/pool/main/libs/libseccomp/libseccomp2_2.4.4-1~bpo10+1_armhf.deb sudo dpkg -i libseccomp2_2.4.4-1~bpo10+1_armhf.deb
如果要使用硬件加速,即将图形cpu指定给Doker使用。run 模式可以添加 --device=/dev/dri:/dev/dri
。如果用Portainer配置则如下图
11)
Jellyfin
Plex 需要高级账户才能开通硬解码,而Jellyfin是免费的,可以使用硬解码。安装过程就不赘述了,跟Plex安装大同小异,注意指定 --device=/dev/dri:/dev/dri
就好。
视频播放器
运行后在 控制台——播放——转码 中开通硬转码。(经过验证,264可以很好利用GPU,hevc格式的似乎常常无法利用)
Calibre Web
Docker
Docker 的目录位于 /var/lib/docker/volumes 之下。如果需要向里面拷贝文件的话就查找相应的目录。
为了数据安全可以使用docker export/import 12) 来实现数据的迁移和备份
目录 /var/lib/docker/overlay2
会存储很多垃圾文件并导致系统越来越臃肿。下面两个命令可以对docker进行一定程度的清理。
download
docker image prune --all docker system prune --a
Resilio Sync
这个视频介绍了如何使用 Resilio Sync 手机照片备份到 NAS。
修改路径
Docker 的路径比较容易,在OMV中将Docker的路径更改,然后将数据迁移到相应的文件系统就好。
文件系统挂载点的修改比较麻烦。
方式一:安装 symlinks 插件,生产软链接。
方式二:修改 /etc/openmediavault/config.xml
文件中的 fstab 节点。
sodu omv-salt deploy run fstab # 修改系统挂载设置 sodu omv-salt deploy run monit # 挂载
当然如果container有使用相应文件系统的,也需要修改过来。reboot 重启系统
mountpoint disk1 # 查看新设置的 disk1 是不是一个挂载点