2023年2月28日 星期二

Nextcloud的docker安裝

Nextcloud Stack

紅色項目依實際修改
建立nextcloud 容器之前,先建立資料庫
如果有需要分享整個nextcloud資料夾,也請先在NAS裡建立共享文件夾
為了方便資料庫與容器互相訪問,先在portainer的Networks手動建立一個橋接網路,以下範例使用的網路名稱為"mynet"
---
version: "2"
services:
  nextcloud:
    image: linuxserver/nextcloud
    container_name: nextcloud
    environment:
      - PUID=1000
      - PGID=100
      - TZ=Asia/Taipei
    volumes:
      - /srv/指定儲存區/nextclud/config:/config #nextcloud設定檔
      - /srv/指定儲存區/nextclud/data:/data #使用者資料
      - /其他外部掛載資料夾:/外部掛載資料夾
    networks:
      - mynet
    ports:
      - 443:443
    restart: unless-stopped

networks:
  mynet:
    external:
      name: mynet

參考網址:

https://www.youtube.com/watch?v=IxNA0tvK0zs

https://tvtv.fun/pc-to-nas/22th.html

資料庫mariadb、adminer的docker安裝

MariaDB Stack

紅色項目依實際修改
為了方便資料庫與容器互相訪問,先在portainer的Networks手動建立一個橋接網路,以下範例使用的網路名稱為"mynet"
---
version: "2"
services:
  mariadb:
    image: linuxserver/mariadb
    container_name: mariadb
    environment:
      - PUID=1000
      - PGID=100
      - MYSQL_ROOT_PASSWORD=ROOT帳戶密碼
      - TZ=Asia/Taipei
    volumes:
      - /srv/指定儲存區/docker/mariadb_data:/config
    ports:
      - 3306:3306
    networks:
      - mynet
    restart: unless-stopped
  
  adminer:
    image: adminer
    container_name: adminer
    environment:
      - ADMINER_DEFAULT_SERVER=mariadb
    ports:
      - 8080:8080
    networks:
      - mynet
    restart: unless-stopped

networks:
  mynet:
    external:
      name: mynet

管理資料庫

佈署完成後,使用 http://ip:8080 訪問adminer介面
初次登入訊息如下
  • 資料庫系統:MySQL
  • 伺服器:mariadb
  • 帳號:root
  • 密碼:組態檔案中 MYSQL_ROOT_PASSWORD 項的值

參考網址:

https://www.youtube.com/watch?v=6G4It1gr5G0

https://tvtv.fun/pc-to-nas/21th.html

2023年2月27日 星期一

目前使用docker容器列表

 
名稱 映像檔 用途
adminer adminer:latest 用於管理數據庫內容的工具
mariadb linuxserver/mariadb 資料庫管理系統
nextcloud linuxserver/nextcloud 私人雲端硬碟伺服器
aria2-pro p3terx/aria2-pro 下載管理器
ariang p3terx/ariang aria2的Web UI
nginx-proxy-manager jc21/nginx-proxy-manager Nginx網頁伺服器管理與監控工具
heimdall lscr.io/linuxserver/heimdall 個人導航網頁
duckdns lscr.io/linuxserver/duckdns 免費DDNS
calibre-web lscr.io/linuxserver/calibre-web 個人雲端書庫
Komga gotson/komga 個人雲端漫畫庫
jellyfin lscr.io/linuxserver/jellyfin 個人雲端影片庫
handbrake jlesage/handbrake 影片轉檔工具
emulatorjs lscr.io/linuxserver/emulatorjs 瀏覽器來玩模擬器遊戲
firefox lscr.io/linuxserver/firefox docker版的firefox瀏覽器
metube alexta69/metube 影片下載工具youtube-dl的Web UI,可以顯示下載進度、列表
youtube-dl-server kmb32123/youtube-dl-server 另一款youtube-dl的Web UI,僅下載功能無顯示下載進度、列表
vlmcsd mikolatero/vlmcsd KMS啟用伺服器
alist xhofe/alist 支援多種網路硬碟的網頁文件列表
watchtower containrrr/watchtower 自動升級更新執行中的 Docker 容器
fireflyiii fireflyiii/core 個人財務管理器
 

2023年2月12日 星期日

如何使用OMV的VPN插件 - Wireguard

裝插件

首先安裝Wireguard插件,
在這之前需先安裝 openmediavault-omvextrasorg 插件。
在OMV Web GUI下
系統插件> 找到並選擇 openmediavault-wireguard 插件,
然後點擊 安裝

Wireguard 隧道的配置

在 OMV Web GUI 中轉到 服務> Wireguard> 隧道> 按 新建 按鈕。
在對話欄位中勾選 啟用 並填寫各項內容:
    名稱:為隧道命名以便稍後識別它。
    Network adapter:下拉菜單並選擇網路介面。如果不確定該選擇哪個網路介面,可以到 網路>介面 進行查找。
    端點:填入公網IP,若為浮動IP可申請DDNS服務填入域名
    端口:預設51820,可以選擇任何可用端口,但不能被系統中其他服務占用。
    置 iptables:這將在 iptables 中生成設置以允許來自外部的內部網絡上的流量。如果想創建一個點對點隧道,可以禁用它。

單擊儲存按鈕並接受更改。確認連接已配置並處於啟用狀態。


客戶端配置

在 OMV Web GUI 中轉到 服務> Wireguard> 客戶> 按 新建 按鈕。
在對話欄位中勾選 啟用 並填寫各項內容:
    Client number:不得與其他客戶編號重合。
    隧道號碼:選擇先前創建的隧道。
    名稱:為客戶端命名以便稍後識別它。

點擊 儲存 。此時,如果已經啟用了隧道和客戶端,連接將啟動並運行。為每個客戶端使用不同的客戶端配置如果同時在多個客戶端上配置相同的連接,它們將無法同時連接。


如何配置智慧型手機或個人電腦

智慧型手機:在應用商店搜尋 Wireguard 並安裝,在app上建立新連線並掃描qr code。

個人電腦:在 https://www.wireguard.com/install/ 下載並安裝應用程式,在 OMV Web GUI 中,轉到 服務> Wireguard> 客戶端,點擊 客戶端設置 按鈕。複製內容並貼到記事本另存檔案,副檔名為“.conf”。打開 Wireguard 應用程式並點擊從文件添加連接,選擇該.conf文件,然後點擊確定


參考網址:https://forum.openmediavault.org/index.php?thread/44252-how-to-use-the-openmediavault-wireguard-plugin/

2023年2月7日 星期二

OMV創建LXC後連線方式

markdown ##需要使用ssh連線工具,以下擇一使用 * WeTTY插件 * Putty * KiTTY * electerm * PowerShell ##登入OMV後輸入以下指令 ``` sudo virsh --connect lxc:///system console CONTAINER_NAME ``` 或是 ``` sudo virsh -c lxc:/// console CONTAINER_NAME ``` *console CONTAINER_NAME*為創建時LXC名稱 登入用戶為 ``` root ``` 登入密碼為 ``` openmediavault ```

2023年2月5日 星期日

AriaNg WebUI 出現413錯誤

當開啟 AriaNg WebUI 介面時

若出現413錯誤訊息
Request Entity Too Large
Your request was dropped because it was too long.

刪除cookie,重新整理頁面即回復正常

Docker容器無法強制開啟,並出現AppArmor錯誤、無法加載 docker-default 配置文件的解決方式

當Docker容器無法透過指令開啟時

docker start "CONTAINER ID" 

並出現錯誤訊息

 Error response from daemon: AppArmor enabled on system but the docker-default profile could not be loaded: running `apparmor_parser apparmor_parser --version` failed with output: error: exec: "apparmor_parser": executable file not found in $PATH 

可能是apparmor套出現問題,重新安裝apparmor套件

 apt install apparmor -y 

並同意安裝套件維護者所提供的版本


參考網址

https://stackoverflow.com/questions/58393628/docker-error-response-from-daemon-apparmor-enabled-on-system-but-the-docker-de