功能請求:在我們的 Qnap 上整合 Internxt

您好,我很希望能在我們的 Qnap 的 HBS 3 備份服務中整合 Internxt 雲端儲存。他們提供價格實惠的終身方案,非常適合用來儲存我的資料。

1個讚

我建議你向他們提交工單並請求此功能,不過除非有數百甚至數千人想要,否則我懷疑他們會因為只有一位用戶需求而實作這個功能。

總得有人當第一個 :wink:

會很酷

是的,但對 Qnap 來說太厲害了。他們回覆我的工單時表示希望推廣 Qnap 雲端儲存,這我可以理解。可惜的是,Internxt 有很棒的終身優惠。

有趣的是,我今天也向 internxt 提出了同樣的問題。我認為他們可以,例如,發布一個應用程式到 QNAP 應用程式商店,讓它簡單地以 WebDAV 服務的方式運行他們的 CLI。

其實我有一個更好的想法:Internxt 可以發布一個已安裝其 CLI 的 Docker 映像檔,並且可以以自動啟用 CLI 的 WebDAV 伺服器的方式啟動。

天啊:已經有人在做這個想法了 GitHub - ne0ark/Internxt-CLI: Internxt CLI Docker

信不信由你:它真的能用!!

1個讚

你好 Joda,它是怎麼運作的?我試過了,但無法透過容器將 qnap 連接到 internxt。

Hello Joda,

感謝你推薦這個 internxt-cli。我可以讓容器運行,但只持續幾秒鐘,之後就崩潰了。日誌顯示:

引言

env: can’t execute ‘node’: No such file or directory

引言

能否請你提供一些建議?非常感謝你的協助。

您好,

我假設您已使用 dockerfile(https://github.com/ne0ark/Internxt-CLI)來建置您的本地映像檔。然後您可以使用 Container Station 來執行該容器。

在 Hybrid Backup 中建立 webdav 儲存時,所需的 server-url 必須類似於 http://10.0.3.3:3005(即 Internxt-CLI 容器的 IP)。

我已成功啟動並運行 docker 容器,透過容器使用 Cyberduck 沒有任何問題。
HBS 3 無法列出根目錄以外的任何內容,嘗試存取資料夾時會出現以下錯誤:

你們那邊有正常運作嗎?因為這個錯誤,我無法建立備份工作……

你好,

那麼,有沒有人成功讓 QNAP 的資料備份到 internxt 上運作起來呢?

我也嘗試了上面那個 Dockerfile。
看起來對於大多數允許無密碼連線的客戶端(像是 cyberduck)運作良好。
但當提供使用者名稱和密碼時,雖然我可以看到內容(資料夾結構和檔案),但卻無法寫入 :-/
而且很不幸地,QNAP 端所有提供的 webdav 選項都需要使用者名稱和密碼!?還是我有哪裡搞錯了?

我想到了一個變通方法,就是想辦法讓 QNAP 連上本地 webdav 客戶端但不需要密碼,於是我想到了這個解法。
我在第一個容器上執行 internxt-cli,然後用第二個容器(執行 docker-webdav-client)掛載那個本地 webdav 伺服器上的 internxt 硬碟

這個方法真的很慢……還有改進空間,但至少目前看起來可行,所以在這裡分享一下,也許對你有幫助。
如果有人能想到更好的方法來繞過 QNAP 端強制使用者名稱/密碼的限制……請務必分享。
現在,透過這個方法我可以瀏覽和新增資料夾及檔案,但到目前為止,任何 HBS3 備份或同步嘗試都會在某個階段失敗。
我曾經分批成功複製了幾 GB 的資料,但我不認為這是備份大量資料的正規解決方案 :-/

以下是可以在 Container Station 使用的 docker-compose 檔案(需先手動 build 好 internxt-cli:v1.5.5 映像檔:build . -t internxt-cli:v1.5.5):

version: "3.9"
services:
  internxt-cli:
    container_name: internxt-cli
    image: internxt-cli:v1.5.5
    restart: unless-stopped
    environment:
      INTERNXT_EMAIL: XXXXXXXXXXXX@XXXXXX.XXX
      INTERNXT_PASSWORD: YYYYYYYYYYYYYYYYYYYY
      INTERNXT_WEB_PORT: 3005 
    ports:
    - "3005:3005"
  internxt-mount:
    container_name: internxt-mount
    image: efrecon/webdav-client
    depends_on:
      - internxt-cli
    restart: unless-stopped
    environment:
      - OWNER=100
      - WEBDRIVE_URL=http://internxt-cli:3005
      - DAVFS2_ASK_AUTH=0
      - DAVFS2_DAV_GROUP=users
      - DAVFS2_USE_LOCKS=0
      - DAVFS2_CACHE_SIZE=5120
    volumes:
      - /ZZZZZ/ZZZZZZZZZ/ZZZZ:/mnt/webdrive:rshared
    cap_add:
    - SYS_ADMIN
    devices:
    - /dev/fuse
    security_opt:
      - apparmor:unconfined

啟動這些容器後,你的 internxt 硬碟就可以在 QNAP 資料夾 /ZZZZZ/ZZZZZZZZZ/ZZZZ 中存取了。
你可能需要將 OWNER=100 改成需要存取該資料夾的使用者的 UID。

1個讚

希望我們很快就能有新消息了……

https://www.reddit.com/r/internxt/comments/1nqwsra/windows_258_is_out_now/

Internxt – QNAP and Synology NAS 看起來已經推出了 :slight_smile:

嗨,Internxt 的執行長在此
是的,我們終於透過 dockerhub 發布了整合 Internxt – QNAP and Synology NAS
cli/docker at main · internxt/cli · GitHub 希望對大家有所幫助!

2個讚

感謝大家的努力!非常感激。希望有人能寫一份詳細的操作指南,讓這個功能能夠順利運作。

1個讚

有人在 Qnap 上成功運作過這個嗎?

終於讓它運作了!

在我的 Qnap 上安裝最新的 Internxt WebDAV(1.6)

網頁 URL 的標準埠切換為 3005

INXT_USER :電子郵件帳號

INXT_PASSWORD :您的密碼

INXT_TWOFACTORCODE

INXT_OTPTOKEN

WEBDAV_PORT :3005

WEBDAV_PROTOCOL

ports :3005:3005

檢查 webdav 容器的 IP 位址(我的情況是 10.0.3.2)

HBS 3 Hybrid Backup Sync(混合備份同步)

建立儲存空間

選擇 WebDAV

輸入電子郵件

輸入密碼

https://ipaddresscontainer:3005

停用使用代理伺服器

停用驗證 SSL 憑證

非常感謝你的幫助:我已經苦苦掙扎了兩天,真的不確定自己能否找到正確的設定!!!

順便說一下,我嘗試按照 Internxt 的說明操作,結果他們的指示真是令人困惑又錯誤百出……

1個讚