搜索
搜索
天涯的知库
显示页面
过去修订
您的足迹:
•
Favorit
•
标签&插件
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
====== 树莓派+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>。 ==== 配置无线网络 ==== 命令 <color #ff7f27>''%%raspi-config%%''</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 openvpn-server@server.service ## sudo systemctl start openvpn@server.service </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配置则如下图 (([[https://forum.terra-master.com/en/viewtopic.php?f=51&t=2236|PLEX in Docker WITH Hardware-Accelerated Transcoding]])) {{:it:server:截屏2021-08-09_下午6.31.28.png?800|}} <note warning> 分配了GPU使用权也没没有用,要开通 Plex Pass 高级账号才允许使用硬解码。 </note> ===== Jellyfin ===== Plex 需要高级账户才能开通硬解码,而Jellyfin是免费的,可以使用硬解码。安装过程就不赘述了,跟Plex安装大同小异,注意指定 <color #ff7f27>''%%--device=/dev/dri:/dev/dri%%''</color> 就好。 视频播放器 [[https://ibrights.github.io/post/blog20210909/|Portainer 上安装 jellyfin]] / [[https://www.youtube.com/watch?v=59MKtC321-E|视频讲解]] {{fa>youtube}} 运行后在 <color #7092be>控制台——播放——转码</color> 中开通硬转码。(经过验证,264可以很好利用GPU,hevc格式的似乎常常无法利用)\\ {{:it:server:jellyfin硬解码.png?600|}} <note tip> Jellyfin 解决了硬解码的问题,但从外网访问的时候,似乎依然会导致路由器重启。现在猜测的原因是,Plex和Jellyfin除了入口网站,还使用了很多其它端口,特别是UDP数据的端口。这些端口全部需要在路由器上设置映射。通过Plex的官网 plex.tv/web 访问自己的服务器时,所有的数据都通过官网传递,没有形成访问端口冲突,因此没有导致路由器重启。 </note> ===== 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镜像与容器备份迁移]])) 来实现数据的迁移和备份 目录 <color #ff7f27>''%%/var/lib/docker/overlay2%%''</color> 会存储很多垃圾文件并导致系统越来越臃肿。下面两个命令可以对docker进行一定程度的清理。 <code | download> docker image prune --all docker system prune --a </code> ===== Resilio Sync ===== 这个视频介绍了如何使用 [[https://www.bilibili.com/video/BV16r4y1F74C/|Resilio Sync 手机照片备份到 NAS]]。 ===== 修改路径 ===== 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站视频)]]))
it/server/installomvpi.txt
· 最后更改: 2023-12-10 20:01 由
goldentianya
回到顶部