Synology Hyper Backup 備份到 OneDrive

Synology 的備份軟體 Hyper Backup 原生沒有支援備份到 OneDrive,想要備份就得另外想辦法,網路上找了一下,發現有解決方案,在 Hyper Backup 選擇 WebDAV 方式,並在 Docker 中佈署 proxy 的方式連接到 OneDrive 做備份,設定後就能使用了🥳

Synology 的備份軟體 Hyper Backup 原生沒有支援備份到 OneDrive,想要備份就得另外想辦法,網路上找了一下,發現有解決方案,在 Hyper Backup 選擇 WebDAV 方式,並在 Docker 中佈署 proxy 的方式連接到 OneDrive 做備份,設定後就能使用了🥳

OneDrive

CID

登入 OneDrive 後查看瀏覽器的網址列就會看見 CID

部署 OneDrive 的 WebDAV 代理

使用 Docker Shell 或 Docker Compose 建立

  • Docker Shell

    1
    2
    3
    4
    5
    6
    7
    
    docker run \
    --name sharepoint-proxy \
    -d \
    -p 3000:3000 \
    -e PROXY_TARGET=https://d.docs.live.net/ \
    --restart always \
    skleeschulte/basic-to-passport-auth-http-proxy:v0.1.4
    
  • Docker Compose

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    
    version: "3"
    services:
      container_name: basic-to-passport-auth-http-proxy
      image: skleeschulte/basic-to-passport-auth-http-proxy:v0.1.4
      environment:
        - "PROXY_TARGET=https://d.docs.live.net/"
      restart: always
      ports:
        - target: 3000
          published: 3000
          protocol: tcp
    

建立備份任務

備份目的地:WebDAV
伺服器位址:http://localhost:3000/<CID>
使用者帳號:自行輸入
密碼:自行輸入
資料夾:依序輸入「伺服器位址」、「使用者帳號」、「密碼」後如果驗證成功,點擊時會顯示選項
目錄資料夾:選擇完「資料夾」會自動帶出

商務用 OneDrive (SharePoint)

網域

  • 網域名稱 example.onmicrosoft.com,對應 <DomainName>
  • 網域帳號 admin@example.onmicrosoft.com,對應 <UserName>

部署 SharePoint 的 WebDAV 代理

使用 Docker Shell 或 Docker Compose 建立

  • Docker Shell

    1
    2
    3
    4
    5
    6
    7
    
    docker run \
    --name sharepoint-proxy \
    -d \
    -p 3000:3000 \
    -e PROXY_TARGET=https://<DomainName>-my.sharepoint.net/ \
    --restart always \
    skleeschulte/basic-to-sharepoint-auth-http-proxy:v0.0.1
    
  • Docker Compose

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    
    version: "3"
    services:
      container_name: basic-to-sharepoint-auth-http-proxy
      image: skleeschulte/basic-to-sharepoint-auth-http-proxy:v0.0.1
      environment:
        - "PROXY_TARGET=https://<DomainName>-my.sharepoint.net/"
      restart: always
      ports:
        - target: 3000
          published: 3000
          protocol: tcp
    

建立備份任務

備份目的地:WebDAV
伺服器位址:http://127.0.0.1:3000/personal/<UserName>_<DomainName>_onmicrosoft_com/Documents
使用者帳號:<UserName>@<DomainName>.onmicrosoft.com
密碼:自行輸入
資料夾:依序輸入「伺服器位址」、「使用者帳號」、「密碼」後如果驗證成功,點擊時會顯示選項
目錄資料夾:選擇完「資料夾」會自動帶出

使用 Hugo 建立
主題 StackJimmy 設計