| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 |
| it:server:installomvpi [2021-08-09 16:37] – [Plex] goldentianya | it:server:installomvpi [2025-12-30 14:48] (当前版本) – 移除 goldentianya |
|---|
| ====== 树莓派+OMV ====== | |
| 重要文档: | |
| * [[https://www.kancloud.cn/websoft9/docker-guide/828059|Docker镜像部署和运维指南]] | |
| * [[https://zhuanlan.zhihu.com/p/55137857|配置smb共享]] | |
| * [[https://www.pianshen.com/article/52671920597/|OMV搭建系列教程]] | |
| ===== 安装系统 ===== | |
| 在树莓上安装OpenMediaVault ((a)) ((d)) ((e)) | |
| 以及Transmission ((f)) ((g)) ((h)) ((j)) | |
| |
| <note> | |
| OMV 不支持在Ubuntu上安装,只好烧录回原生的树莓系统。 | |
| </note> | |
| <wrap lo>Rashbarry OS 和 OMV 都是基于 Debian 版本的。</wrap>\\ | |
| 在 [[https://www.raspberrypi.org/|树莓官网]] 可以下载到烧录程序和新的操作系统镜像。启动烧录程序,并选择完镜像以后,可以按 <color #ff7f27>''%%control + shift + X%%''</color> 进行镜像的配置,比如网络、是否开启ssh等。 | |
| |
| 安装方式主要参考((d))的描述。 | |
| <code bash> | |
| wget -O - https://raw.githubusercontent.com/OpenMediaVault-Plugin-Developers/installScript/master/install | sudo bash | |
| </code> | |
| |
| 完成后在浏览器登录树莓的地址,默认用户名为<color #7092be>admin</color>,默认密码为<color #7092be>openmediavault</color>。 | |
| |
| ===== 文件共享 ===== | |
| 启动最基本的功能,文件共享。在局域网内有个方便的网络硬盘。[[https://post.smzdm.com/p/a4wmvovk/|文件共享]] [[https://www.jianshu.com/p/67b3587bb597|(OMV)共享文件夹/SMB设置]] | |
| |
| |
| 共享4个文件夹: | |
| ^ Device ^ Name ^ 目的 ^ | |
| | sd | /pidisk | ftp... | | |
| | ssd | /work | 与工作有关 | | |
| | ssd | /media | 多媒体文件 | | |
| | usb stick | /bkp | 数据备份 | | |
| |
| |
| ===== Open VPN ===== | |
| 此文档 ({{ :it:server:openvpn集合.pdf | open vpn 文档}})有非常详细的描述。油管上也有不少视频,具体到时候看。\\ | |
| 为了预防路由器崩溃的风险,其实更适合在vps上搭建 [[https://www.cyberciti.biz/faq/ubuntu-20-04-lts-set-up-openvpn-server-in-5-minutes/|Ubuntu 20.04 LTS Set Up OpenVPN Server In 5 Minutes]] | |
| |
| 客户端以及使用参考中文手册(([[https://luanlengli.github.io/2019/11/25/OpenVPN%E5%AE%A2%E6%88%B7%E7%AB%AF-Windows-Linux-MacOS-%E8%BF%9E%E6%8E%A5OpenVPN%E6%9C%8D%E5%8A%A1%E5%99%A8.html|OpenVPN客户端]])) | |
| (([[https://help.yeastar.com/zh-cn/s-series/topic/openvpn-installation.html|在 Windows 上安装 OpenVPN 客户端]])) | |
| |
| 安装服务 | |
| <code bash> | |
| 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 | |
| </code> | |
| |
| 启动服务 | |
| <code bash> | |
| sudo systemctl start [email protected] | |
| ## sudo systemctl start [email protected] | |
| </code> | |
| |
| 防火墙设置(如果有问题的话) | |
| <code bash> | |
| 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 | |
| </code> | |
| |
| 下载密钥文件,在客户端使用 | |
| <code bash> | |
| scp /root/****.ovpn <ftp-user>@remot-host:/path-ftp/ | |
| </code> | |
| ===== Transmission ===== | |
| Docker 上的官方镜像 [[https://hub.docker.com/r/linuxserver/transmission/|linuxserver/transmission]] | |
| |
| 级别上按照((e))文章中的说明在Portainer中配置就可以了。事后可以安装[[https://github.com/ronggang/transmission-web-control/wiki/Linux-Installation-CN|增强版UI]] | |
| |
| <color #ff7f27>Transmission 项目已经废了,尝试新的下载神器</color> [[https://sukimoe.net/linux-hikki/raspi-omv5.html|Aria2]] 以及 [[https://twoha.blogspot.com/2019/04/onedrive.html|最简单自建BT离线下载+自动上传OneDrive网盘]] | |
| |
| ===== Plex ===== | |
| 安装完成后运行成功,但是地址拒绝访问。大概是由于时间戳的问题(([[https://docs.linuxserver.io/faq|My host is incompatible with images based on Ubuntu Focal and Alpine 3.13]]))。(如果别的服务遇到同样问题,可以在<color #7092be>portainer</color>中打开相应<color #7092be>container</color>的log日志,查看是否有异样或者crash) | |
| |
| 用root账号登录进服务器,运行以下代码 | |
| <code bash> | |
| 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 | |
| </code> | |
| |
| 如果要使用硬件加速,即将图形cpu指定给Doker使用。run 模式可以添加 <color #ff7f27>''%%--device=/dev/dri:/dev/dri%%''</color>。如果用Portainer配置则如下图 | |
| {{:it:server:截屏2021-08-09_下午6.31.28.png?800|}} | |
| ===== Calibre Web ===== | |
| 登录的时候一直报错,“路径无效”。需要启动本地的Calibre应用,将书库路径设置为NAS中的路径。\\ | |
| {{:it:server:截屏2021-08-02_上午8.29.06.png?400|}} | |
| ===== Docker ===== | |
| [[https://hub.docker.com/|Docker]] 的目录位于 <color #7092be>/var/lib/docker/volumes</color> 之下。如果需要向里面拷贝文件的话就查找相应的目录。 | |
| |
| 为了数据安全可以使用docker export/import (([[https://blog.csdn.net/qq_44895681/article/details/106100061|Docker镜像与容器备份迁移]])) 来实现数据的迁移和备份 | |
| ===== 修改路径 ===== | |
| Docker 的路径比较容易,在OMV中将Docker的路径更改,然后将数据迁移到相应的文件系统就好。\\ | |
| 文件系统挂载点的修改比较麻烦。\\ | |
| 方式一:安装 symlinks 插件,生产软链接。 | |
| 方式二:修改 <color #ff7f27>''%%/etc/openmediavault/config.xml%%''</color> 文件中的 fstab 节点。 | |
| <code bash> | |
| sodu omv-salt deploy run fstab # 修改系统挂载设置 | |
| sodu omv-salt deploy run monit # 挂载 | |
| </code> | |
| |
| 当然如果container有使用相应文件系统的,也需要修改过来。reboot 重启系统 | |
| <code bash> | |
| mountpoint disk1 # 查看新设置的 disk1 是不是一个挂载点 | |
| </code> | |
| |
| |
| {{tag>文件系统}} | |
| |
| ---- | |
| 参考文献((a>[[https://www.heise.de/download/blog/NAS-Server-mit-Raspberry-Pi-und-OpenMediaVault-einrichten-3468200|NAS-Server mit Raspberry Pi und OpenMediaVault einrichten]])) | |
| ((d>[[https://www.labno3.com/2021/02/02/installing-openmediavault-to-a-raspberry-pi/|树莓派如何搭建NAS,Raspberry Pi安装和配置OpenMediaVault]])) | |
| ((e>[[https://linhongbo.com/posts/nas-on-openmediavault/|搭建 openmediavault NAS]])) | |
| ((f>[[https://wqdy.top/1449.html|Ubuntu 下关于 Transmission daemon 的安装与配置]])) | |
| ((g>[[https://github.com/ronggang/transmission-web-control/wiki/Home-CN|transmission-web-control]])) | |
| ((h>[[https://linhongbo.com/posts/nas-on-openmediavault/#:~:text=%E4%B9%9F%E5%B0%B1%E6%98%AF%E8%AF%B4%E7%94%B1%E4%BA%8Eopenmediavault,%E5%86%8D%E9%85%8D%E7%BD%AE%20ipv6only%3Doff%20%E4%BA%86%E3%80%82|搭建 openmediavault NAS]])) | |
| ((j>[[https://www.bilibili.com/video/av370144913/|安装Transmission(B站视频)]])) | |