NAS 上的自架網站愈來愈多之後,真正麻煩的往往不是把服務架起來,而是每個後台都有自己的一套登入方式。這次我把原本分散在不同網站、不同程式裡的驗證逐步收斂到 Caddy + Authelia,讓多個後台共用同一個登入入口。實作本身並不複雜,反而是上線後遇到的兩次 404,讓我重新釐清「瀏覽器看到的網址」和「Caddy 實際去找的檔案」之間到底怎麼對應,也順便把 Synology NAS 權限與 Docker 重建的差別重新整理了一次。 一、為什麼開始做統一登入? 我的 Synology NAS 上陸續累積了好幾個自…
標籤14 個
標籤: 網站架設
-
電腦資訊Synology NAS用一份 Docker 映像同時跑 Codex CLI 與 Claude Code:從零開始的雙 AI 終端共存教學
Docker × AI CLI 實戰.初學者版 一份 Docker 映像,兩套 AI CLI:Codex 與 Claude Code 從零共存 先花五分鐘建立正確的心智模型,再一步步把舊的 Codex Docker 目錄搬移、改名為 codex-claude,用同一份 Dockerfile 裝好兩套 CLI,讓 Codex 走 7681、Claude 走 7682,各自保留登入狀態,並用一個受限的小服務安全地控制其他專案。 目錄 這篇文章要幫你完成什麼 先建立正確的心智模型 名詞速查表 最終的目錄結構長什麼樣 搬移…
-
電腦資訊Synology NAS 安裝 Codex CLI 實戰:手機 Web Terminal、網站修改與 Docker 重建
這篇文章記錄如何在 Synology NAS 上把 Codex CLI 做成長期運作的 Container 服務,透過手機瀏覽器進入 Web Terminal,直接修改 NAS 上的多個網站,並用一個受限制的專屬指令完成 restart、up 與 rebuild。 先看結論:這套架構完成後能做什麼? 完成後,可以用手機或電腦瀏覽器連進 NAS 上的 Web Terminal,讓 Codex CLI 直接讀寫指定網站;對話由 tmux 保留,部署則交給只接受白名單專案與動作的 project-helper。第一次建置…
-
電腦資訊從無名、Xuite、Blogger到 Synology NAS WordPress|20 年網誌搬家、Docker、Caddy 與SEO修復
我的網誌不是第一次搬家。 從 2003 年開始寫網誌以來,它先後住過無名小站、中華電信隨意窩與 Google Blogger。每一次搬家,我關心的都不只是文章能不能帶走,還包括圖片、留言、發布日期、分類、網址,以及多年後還能不能從搜尋引擎找到它們。 2003–2013:Wretch 無名小站 2013–2023:Xuite 中華電信隨意窩 2023–2026:Google Blogger 2026 至今:Synology NAS+Docker+WordPress+MariaDB+Caddy 二十多年下來,我逐漸明白…
-
電腦資訊攝影網站 SEO 實戰:如何讓 Google 讀懂相簿與照片
攝影網站把照片放上網後,人類一眼就能看出畫面裡是教堂、山岳、湖泊或城市街景,但搜尋引擎最初看到的,可能只是一張圖片檔案、一個共用的照片頁面,以及等待瀏覽器載入的內容。Google 能找到圖片,不代表它知道照片拍攝於哪裡、屬於哪一本相簿、由誰拍攝,又應該用哪一個網址出現在搜尋結果中。 我的攝影網站運行在 Synology NAS 上,從早期單純顯示相簿,逐步增加照片標題、說明、GPS、主題 Tag、網站地圖、圖片資料、授權資訊與搜尋引擎可讀的頁面內容。這篇文章整理的不是幾個 SEO 外掛設定,而是我如何把一個「人類看…
-
電腦資訊WordPress 能做攝影網站,我為什麼還要在 Synology NAS 自己架一套?
如果只是想做一個漂亮的攝影網站,WordPress 其實已經非常成熟。相簿、燈箱、瀑布流、浮水印、密碼保護、客戶選片,甚至購物功能,幾乎都能找到現成外掛。對多數人來說,安裝 WordPress、選一個好看的佈景主題,再挑幾個相簿外掛,很快就能把作品放上網。 那我為什麼還要把網站放在自己的 Synology NAS 上,甚至自己寫一套照片網站? 答案不是「WordPress 不夠好」,而是當照片越來越多、需求越來越個人化之後,我開始想控制的已經不只是版面,而是照片到底怎麼被整理、傳送、搜尋、統計與觀看。 照片是內容,…
-
電腦資訊Synology NAS 自架網站完整教學:Web Station、Docker、Caddy 反向代理與 Umami 實戰
Synology NAS 除了拿來備份資料、存放照片與影音,其實也可以成為一台相當完整的個人 Web Server。我自己一路從較單純的 Boardgame 靜態網站,後來增加 PhotoGallery 攝影相簿、WordPress Blog,以及其他自行開發的 Web App,最後再加入 Umami 做網站流量分析。真正開始同時維護多個網站後,我才發現 NAS 架站最重要的並不是背 Docker 指令,而是理解Web Station、Docker、Reverse Proxy、Caddy、HTTPS 與 Umami…
-
電腦資訊AI 自動整理 5,000 張照片實戰:用 Gemini/GPT 生成標題、描述與 Tag 的多模型應用
用 Gemini、GPT 搭配 EXIF、GPS 與 Google Maps Platform,自動整理近 5,000 張照片的開發實戰。 一開始開發自己的網路相簿時,我對 AI 的期待其實很單純: 把照片交給 Gemini 或 GPT, 配合GPS產生的地點作為輔助資訊,進而看懂照片後幫我產生一個標題、一段描述,再加幾個 Tag。 照片僅有地點,不容易引起共鳴,多了標題和描述,才有畫龍點睛之效;而tag則是可以將同一類型的跨相簿照片蒐集起來,例如主題若是「山岳」,可以把瑞士的馬特洪峰、義大利的多洛米堤、合歡山、中…
-
電腦資訊Google Maps Platform API 應用於相簿 GPS 地點管理:Geocoding、Places API 與費用優化實戰
目錄 為什麼照片相簿會需要 Google Maps Platform API? 先理解 SKU:Google Cloud 帳單上的「計費項目」是什麼? Google Maps Platform、Google Cloud 與 Gemini API 的差異 Google Cloud 新帳戶的免費試用與每月免費額度 Geocoding API:把 GPS 轉成國家、城市與地址 Places API (New):從 GPS 找出真正的景點與 POI Autocomplete:每打一個字都查,和按一次搜尋,費用差很多 Aut…