輸入關鍵字後會比對標題、標籤與內文摘要

找吧。

Article

設定 Nas 對外的 WebDAV 服務

因為工作需要,要架設 NAS 上的 WebDAV 伺服器,讓外部可以存取。

這邊使用 Synology NAS DS124 作為範例,並且透過 Cloudflare tunnel 給予對外 domain 與 HTTPS。

這篇文章專注在設定 NAS 上的 WebDAV 伺服器。

Cloudfare Tunnel 設定

這裡 tunnel 都已經設定好了,只有 ip 位置需要注意必須要指向你的 NAS 內部 IP。

cloudflare tunnel 設定
cloudflare tunnel 設定

記得要複製你的 tunnel token,以下是一個 docker-compose 的範例

services:
  cloudflared:
    image: cloudflare/cloudflared:latest
    container_name: cloudflared
    command: tunnel --no-autoupdate run
    environment:
      - TUNNEL_TOKEN=<YOUR_TUNNEL_TOKEN>
    restart: unless-stopped

Synology NAS 設定

WebDAV 伺服器設定

安裝 WebDAV Server
點開 package center,搜尋 WebDAV Sever 並安裝
WebDAV Server 設定
啟用 http 即可

Container Manager 設定

安裝 Container manager
點開 package center,搜尋 Container Manager 並安裝

接著打開 Container Manager,到 registry 上 cloudflared image

下載 cloudflared image
cloudflare/cloudflared 安裝

裝好之後到 File Station 的 docker 資料夾底下建立一個給 cloudflared image 用的資料夾,這裡我建立 cloudflare-tunnel

建立 cloudflare-tunnel 資料夾
建立 cloudflare-tunnel 資料夾

然後回到 Container Manager,從 Project 頁面新增一個新的專案,選取剛剛建立的資料夾撰寫 docker-compose.yml

新增專案
新增專案與 docker-compose.yml

設定完成後啟用它,然後你就可以獲得一個對外的 NAS 服務了。

啟用專案
啟用專案