家用NAS安装大礼包:PVE+OMV+常用soft详细安装教程
一、PVE安裝(轉載參考 SMZDM)
SMZDM鏈接: 超詳細,多圖,PVE安裝以及簡單設置教程(個人記錄)_軟件應用_什么值得買?
二、OMV安裝
1、基礎安裝
本教程以OMV5(菜單個人感覺更美觀)為樣例,OMV6頁面更簡潔,首頁提供性能監控視圖。
下載 OMV,地址: Download | openmediavault,點擊圖中按鈕,自動下載(會跳轉到新頁面,新頁面不需要點 download,點了下載的是別的東西)
打開 PVE,左上角下拉框選擇 storage View,上傳剛下載的 OMV 的 ISO 鏡像,
上傳完成后,再次在左上角選 Server View,右鍵安裝 PVE 的服務器,選擇 Create VM,創建 VM 虛擬機
填寫虛機 ID 和名稱
選擇安裝上傳的 openmediavault 鏡像
后續硬盤容量、CPU 核數、內存容量根據自己配置要求調整(個人推薦 40G、8C、16G),直至安裝結束。
打開安裝omv的地址http://ip,默認登錄賬號admin/openmediavault
若安裝的是OMV5,登陸后優先設置時區并保存,根據提示應用配置。
2、虛機新增硬盤并設置直通
關閉OMV虛擬機(開著虛擬機會掛在不成功)
在PVE主機(是安裝PVE的主機,不是安裝OMV的虛機)上執行ls -l /dev/disk/by-id
找到新硬盤id,如下圖樣例,復制ID
執行qm set VMID -sata1 /dev/disk/by-id/硬盤識別符
樣例:qm set 100 -sata1 /dev/disk/by-id/ata-WDC_WD42EJRX-89BFNY0_WD-WX82DA1H5E5N?
其中100為你安裝OMV的虛機ID
添加完成后在OMV虛機下能看到新增的硬盤sata1
啟動OMV,查看硬盤是否能查看,能查看到新盤,表示直通成功
3、大于2T硬盤分區
對硬盤進行邏輯分區,當硬盤大于2T時,不能使用fdisk分區,需使用GTP分區,樣例以sdb為例
執行parted /dev/sdb
mklabel gpt #將磁盤設置為gpt格式, ????
mkpart logical 0 -1 #將磁盤所有的容量設置為GPT格式
print #查看分區結果
這個時候應該是默認進行分了一個/dev/sdb1這個分區,然后退出parted(ctrl+c),在終端輸入?sudo mkfs.ext4 -F /dev/sdb1
查看硬盤/dev/sda1對應的UUID
執行sudo blkid
上圖為樣例sdb1的UUID
注意:唯一的sda1的UUID號。
再事先準備好一個地方來做掛載點,比如我這里是/omv(通過mkdir omv創建),然后再用命令打開配置文件:
終端輸入sudo vim /etc/fstab
然后在文件末尾添加
UUID=cac7aff4-08de-4d3d-bbf5-22401330a144 /omv? ? ? ?ext4? ? defaults 0? ? ? ?0
reboot重啟電腦。
執行df -h查看是否掛載,如下圖所示表示掛在成功
注:刪除直通命令如下
qm set 101 -delete sata0
qm命令
set選項
101虛擬機編號
-delete刪除命令
sata0要刪除的設備名
三、omv-extras安裝
apt-get update
apt-get install dirmngr
apt --fix-broken install
apt-get --yes --no-install-recommends install dirmngr gnupg
wget http://omv-extras.org/openmediavault-omvextrasorg_latest_all5.deb
dpkg -i openmediavault-omvextrasorg_latest_all5.deb
或者最后兩步
wget http://omv-extras.org/openmediavault-omvextrasorg_latest_all6.deb
dpkg -i openmediavault-omvextrasorg_latest_all6.deb
安裝完成后,OMV登陸后,菜單增加omv-extras
四、Docker安裝
安裝完omv-extras,通過菜單打開omv-extras,安裝docker,等待安裝完成。
五、Portainer安裝
1、更換 docker 源
執行cp /etc/docker/daemon.json /etc/docker/daemon.json.bak(備份daemon.json)
執行vim /etc/docker/daemon.json
在"data-root": "/var/lib/docker",后添加以下代碼
{
?? ?"storage-driver" : "devicemapper",
?? ?"registry-mirrors" : [
?? ??? ?"https://mirror.ccs.tencentyun.com",
?? ??? ?"http://registry.docker-cn.com",
?? ??? ?"http://docker.mirrors.ustc.edu.cn",
?? ??? ?"http://hub-mirror.c.163,com"
?? ?],
?? ?"insecure-registries" :
?? ?[
?? ??? ?"registry.docker-cn.com",
?? ??? ?"docker.mirrors.ustc.edu.cn"
?? ?],
?? ?"debug" : true,
?? ?"experimental" : true
}
如下圖
執行:wq保存退出
重新加載配置
systemctl daemon-reload
重啟docker
systemctl restart docker.servcice
驗證docker是否啟動成功
docker ps -a
若顯示以下信息,表示啟動成功
2、安裝 apparmor
(此步防止portainer啟動時報錯apparmor找不到對應文件或目錄)
apt install apparmor
3、安裝 portainer
方式一:ssh遠程OMV虛擬機安裝
1、查詢portainer鏡像
docker search portainer
2、拉去鏡像
docker pull portainer/portainer-ce
3、啟動portainer容器
docker run -d -p 9000:9000 --restart=always --name portainer -v /var/run/docker.sock:/var/run/docker.sock -v /Users/lee/dev/docker_file/portainer/data:/data docker.io/portainer/portainer-ce
4、直至安裝完成,查看容器是否創建成功
docker ps -a
若有portainer啟動的容器,且狀態為up,則容器啟動成功
方式二:通過OMV頁面安裝
進入菜單OMV-extras,點擊portainer倒三角,點擊安裝,等待安裝完成。
注意:若未安裝apparmor啟動 portainer 報錯 apparmor failed to apply profile: write /proc/self/attr/exec: invalid argument: unknown,且 container 狀態為 created,
執行apt install apparmor
重啟reboot
再次啟動容器
docker start CONTAINER ID(容器id)
六、應用安裝
推薦安裝軟件目錄,軟件使用參考百度/Bing搜索的教程
navidrome:一個開源的音樂管理軟件,類似于QQ音樂,不過肯定是達不到QQ音樂那么豐富完善的。
filebrowser:使用Golang開發的文件管理器,支持WEB管理文件和文件分享
ddns-go:動態DNS解析,支持WEB界面設置
wireguard:一個開源的VPN軟件,如果你不想將OMV服務映射到公網,這是一個必不可少的軟件,可以通過這個軟件連接到你的內網
jellyfin:開源的多媒體管理軟件,用來管理電影非常方便,并且有全平臺的客戶端支持,我的博客已經多次介紹,可以點右上角搜索試試
aria2:多線程下載工具,支持http/ftp/BT等協議
qbittorrent:BT下載工具,搶上傳比較厲害,一般PT用得比較多,整不好這個就用xunlei
transmission:也是一個BT下載工具,用來保種不錯,占用很低
portainer-ce:一個專業的Docker管理工具
以jellyfin為樣例演示安裝步驟
1、jellyfin安裝
登錄portainer,地址http://ip:9000
方式一:通過stack安裝
打開portainer,選擇側邊欄 stacks ,點擊 add stack 按鈕即可創建 portainer stack。
portainer stack使用的是 docker-compose 格式的部署腳本,需要從 docker hub 中的 jellyfin文檔復制并且加以修改。文檔中代碼如下:
---
version: "2.1"
services:
? jellyfin:
??? image: ghcr.io/linuxserver/jellyfin
??? container_name: jellyfin
??? environment:
????? - PUID=1000
????? - PGID=1000
????? - TZ=Asia/Shanghai
????? - JELLYFIN_PublishedServerUrl=192.168.0.5 #optional
??? volumes:
????? - /path/to/library:/config
????? - /path/to/tvseries:/data/tvshows
????? - /path/to/movies:/data/movies
????? - /opt/vc/lib:/opt/vc/lib #optional
??? ports:
????? - 8096:8096
????? - 8920:8920 #optional
????? - 7359:7359/udp #optional
????? - 1900:1900/udp #optional
??? devices:
????? - /dev/dri:/dev/dri #optional
????? - /dev/vcsm:/dev/vcsm #optional
????? - /dev/vchiq:/dev/vchiq #optional
????? - /dev/video10:/dev/video10 #optional
????? - /dev/video11:/dev/video11 #optional
????? - /dev/video12:/dev/video12 #optional
??? restart: unless-stopped
其中
JELLYFIN_PublishedServerUrl=192.168.0.5
為你OMV虛機IP
以下path/to/libarary、tvseries等為你容器映射到OMV虛機上的絕對路徑(需提前創建),“:”后的為容器中的文件路徑。
??????- /path/to/library:/config
????? - /path/to/tvseries:/data/tvshows
????? - /path/to/movies:/data/movies
????? - /opt/vc/lib:/opt/vc/lib #optional
說明:
8096:web ui端口
8920:https web ui端口,如果沒有數字證書可忽略
7359/udp:jellyfin客戶端發現端口,可忽略
1900/udp:DNLA服務發現端口,可忽略
安裝完成后打開http://ip:8096
方式二:通過add contner添加
1、點擊home->local->container->add container
2、點擊search,打開docker hub頁面,查詢jellyfin
選擇帶SPONSORED OSS(贊助項目)的鏡像
3、依自己喜好填寫容器name,可以填jellyfin,在image欄填寫docker hub查詢到的鏡像名linuxserver/jellyfin:latest(:latest獲取最近鏡像)。
根據dockerhub中鏡像描述進行ports配置
依據上圖配置以下參數
4、點擊map additional volume添加volumes,點擊bind可以手動輸入OMV虛機實際路徑(寫絕對路徑)
5、配置environment
6、配置Restart policy為Unless stopped
7、點擊Depoly the container創建容器
8、安裝完成后瀏覽器打開http://ip:8096,登錄jellyfin
總結
以上是生活随笔為你收集整理的家用NAS安装大礼包:PVE+OMV+常用soft详细安装教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信小程序开发报错及解决记录
- 下一篇: Oracle问题imp-10019:由于