OMV6 系統下的 Docker安裝順序
首先,更新系統完成後安裝 omv-extras。
然後在插件安裝 compose。
其次掛載儲存區、建立使用者。
建立Docker安裝相關資料夾,分別是:docker安裝資料夾、compose文件存放資料夾、容器資料存放資料夾。
在web左側,omv-extras頁,將Docker repo 打勾並儲存。
在web左側,服務-> Compose->設定
依序填入指定資料夾後按儲存即完成安裝docker
首先,更新系統完成後安裝 omv-extras。
然後在插件安裝 compose。
其次掛載儲存區、建立使用者。
建立Docker安裝相關資料夾,分別是:docker安裝資料夾、compose文件存放資料夾、容器資料存放資料夾。
在web左側,omv-extras頁,將Docker repo 打勾並儲存。
在web左側,服務-> Compose->設定
依序填入指定資料夾後按儲存即完成安裝docker
如上圖,當 ping、ssh 等指令出現無法辨識情況
先確認
C:\Windows\System32\ping.exe
C:\Windows\System32\OpenSSH
是否存在,若存在嘗試在PowerShell輸入以下指令
$env:PATH += ";C:\Windows\System32"
$env:PATH += ";C:\Windows\System32\OpenSSH"
ping、ssh 功能應該會恢復正常
當PowerShell關閉後再開啟又出現無法辨識時,在環境變數新增或編輯 Path , 變數值為
C:\Windows\System32\
C:\Windows\System32\OpenSSH
如下圖
即恢復正常當Openmdiavault出現問題無法在webUI上解決時
可以嘗試使用修復工具
omv-firstaid
當前OMV6版omv-firstaid工具功能如下
1 Configure network interface #設定網路介面
2 Configure time zone #配置時區
3 Configure workbench #配置工作台
4 Change Workbench administrator password #更改工作台管理員密碼
5 Reset failed login attempt counter #重置失敗的登入嘗試計數器
6 Restore configuration backup #恢復配置備份
7 Check configuration status file #檢查配置狀態文件
8 Check RRD database #檢查RRD資料庫
9 CIear local upload package repository #CIear本地上傳包倉庫
10 Submit diagnostic report to administrator #向管理員提交診斷報告
若系統無法更新或是插件無法安裝或是安裝 omv-extras 無法解析 github 時
並且 ping google.com 無法解析時
可以使用Configure network interface嘗試配置DNS指定至8.8.8.8
在安裝好cockpit若無法以root身分登入
可以到
/etc/cockpit/disallowed-users
編輯該文件,將root刪除即可
參考來源
https://github.com/cockpit-project/cockpit/issues/18427sudo apt install 字型名稱
套件
目前硬碟剩餘空間與使用空間
df -h
目前此資料夾下所有檔案與資料夾所佔用硬碟容量
du -h
目前此資料夾總共佔用硬碟容量,以G為單位
du -s
目前此資料夾總共佔用硬碟容量,以G為單位
du -sh
查看檔案大小
ls -l
基於docker compose.yaml建立容器,易使用的管理器。
# 建立儲存你的stacks yaml和 Dockge stacks yaml的存放
mkdir -p /opt/stacks /opt/dockge
cd /opt/dockge
# 下載 compose.yaml
curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml
# 啟用 docker
docker compose up -d
cd /opt/dockge
docker compose pull && docker compose up -d
參考來源
https://github.com/louislam/dockge1. OMV需先安裝 omv-extras,安裝相關方式。
2. omv-extras安裝完成後於web頁面左側,系統->插件->搜尋 openmediavault-symlinks 並安裝。
web頁面左側,服務-> Symlinks ->選擇"新建"。
來源選擇目標,例如:srv/dev-disk-by-uuid-123456 。
目的地輸入指定路徑及名稱,例如:srv/disk1 。
參考來源
https://www.paulligocki.com/creating-symbolic-links-in-openmedia-vault/ https://www.youtube.com/watch?v=p_iqA-sRC5Y/1. Unifi OS以及Network須更新至最新版,本文撰寫當前版本為 Unifi OS 3.1.16、Network 8.0.7。
2. 需要申請一個DDNS服務帳號,本文使用duckdns.org。
3. 客戶端安裝官方WireGuard軟體或是app。
https://www.wireguard.com/install/ #官網各平台下載網址
1. 首先註冊duckdns.org,並建立一個domain。
2. 在Unifi OS -> Network -> 設定 -> 互聯網 -> 點選連外網路Port(通常是WAN1) -> 建立新動態DNS -> 分別填入以下內容:
Service = sitelutions
主機名稱 = domain.duckdns.org
使用者名稱 = nouser
密碼 = nopassword
伺服器 = www.duckdns.org/update?domains=%h&token=duckdns_token
設定完成後,在duckdns.org上應該可以看到順利讀取當前外部IP。
2. 在Unifi OS -> Network -> 設定 -> VPN -> VPN伺服器 -> 建立新項目 -> WireGuard -> 分別填入以下內容:
名稱 = 自定義名稱
Server Address = 選擇連外網路Port(通常是WAN1,該處不輸入IP)
連接埠 = 51820(預設不變)
用戶端 = 可以在這時建立用戶端並儲存設定檔或是QR Code,也可以之後再建立。
進階 = 可以選擇手動,指定VPN裝置的IP區段以及可用數量。
DNS Server = 勾選自動。
客戶端裝置導入設定檔後,將終端點(Endpoint)內容修改為
domain.duckdns.org:51820
完成後啟動,可觀察傳輸數據,上傳下載皆有流動,必且可正常連網即為連線成功。
參考來源
https://geekistheway.com/2023/07/09/setting-up-duckdns-ddns-on-your-unifi-dream-router/安裝
sudo apt install 檔案名稱
或是
sudo apt-get install 檔案名稱
使用deb安裝檔
sudo apt install ./安裝檔.deb
需先cd至該檔案路徑位置或是在該檔案資料夾開啟終端機。
使用sh安裝檔
sh 安裝檔.sh
需先cd至該檔案路徑位置或是在該檔案資料夾開啟終端機。
移除
列出套件清單
dpkg --list
完全移除包含設定檔,家目錄內的設定檔除外需手動移除。
sudo apt --purge remove 名稱
或是
sudo apt purge 名稱
移除套件但保留設定檔。
。sudo apt remove 名稱
完全移除,包括相依套件,如果其相依套件沒有被套件所使用。
sudo apt autoremove 名稱
移除所有系統判斷不被需要的相依套件(有可能會出包)
sudo apt autoremove
參考來源
https://nonameslife.com/it-etc/linux/ubuntu-移除安裝套件或程式/