打造全家人的無限容量雲端相簿 – 輕鬆自建 immich 相簿 | 高仿 Google 相簿外觀與功能

列印文章
分享文章:

打造專屬的雲端照片庫

在數位時代,照片和影片承載著我們珍貴的回憶。然而,面對主流雲端相簿服務的儲存空間限制與隱私疑慮,許多人開始尋求更自由、更安全的解決方案。本文將詳細介紹如何透過 Immich 這套開源專案,在自己的設備上打造一個功能媲美 Google 相簿、容量無限,且完全掌控數據的私有雲端相簿。

為什麼選擇 Immich?掌控你的數位回憶

當我們談論雲端相簿時,Google 相簿無疑是許多人的首選,其便利的自動備份、智慧搜尋與強大分享功能深植人心。然而,伴隨而來的儲存空間限制(不再提供免費無限空間)和潛在的隱私疑慮,讓許多用戶開始思考替代方案。這正是 Immich 誕生的意義所在。

Immich 的核心優勢:

  • 真正的資料主權: 你的照片和影片儲存在您自己的伺服器上,資料的讀取、處理、分享都由您完全掌控,無需擔心第三方服務商的政策變動或資料被濫用。這對於注重個人隱私的用戶來說,是無可取代的價值。
  • 高仿 Google 相簿介面與功能: Immich 在介面設計和功能實現上,極力模仿 Google 相簿的用戶體驗。從直覺的照片時間軸瀏覽、智慧搜尋、人臉識別、物件分類,到建立相簿與分享,讓你能快速上手,幾乎感受不到使用習慣上的差異。
  • 無限容量潛力: 只要硬碟空間足夠,Immich 就能提供「無限」的儲存容量。告別每月儲存費用的煩惱,盡情備份所有珍貴瞬間。
  • 多用戶與家庭共享: Immich 內建完善的多用戶支援。可以為家中每位成員建立帳戶,同時也能建立共享相簿,讓家人輕鬆共同備份、瀏覽和分享照片,非常適合打造一個專屬的家庭數位回憶中心。
  • 高效能圖片處理: Immich 會自動生成最佳化的縮圖(如 WEBP 格式)並進行影片轉碼,確保即使在網路環境較慢的情況下,也能提供流暢的瀏覽體驗。
  • 活躍的開源社群: 作為一個開源專案,Immich 擁有活躍的開發者社群。這意味著它會持續更新,不斷加入新功能、修復錯誤,並提供豐富的技術支援。

Immich 適合誰?

  • 對個人資料隱私有極高要求的個人或家庭。
  • 擁有閒置硬體(如舊電腦、NAS、迷你電腦、樹莓派)並希望物盡其用的人。
  • 不希望被商業雲端服務的儲存空間限制所束縛。
  • 喜歡自己動手搭建和管理服務的技術愛好者。

部署 Immich 需求

Immich 的部署主要透過 Docker 技術實現,這大大簡化了安裝過程。以下將介紹幾種常見的部署環境,並以 Docker Compose 作為核心教學。

硬體需求:

  • 一台執行 Linux (推薦 Ubuntu/Debian)、Windows (WSL2) 或具備 Docker 支援的 NAS 設備。
  • 足夠大的硬碟空間來儲存您的照片和影片(建議至少數 TB,依您預計的相片量而定)。
  • 足夠的記憶體(RAM):建議至少 4GB,若照片量大或啟用 AI 功能,8GB 或以上更佳。
  • CPU:較新的多核心處理器能提供更好的性能。若需大量影片轉碼,考慮具備內顯(如 Intel Quick Sync Video)或獨立顯示卡(NVIDIA GPU)的設備,可啟用硬體加速。

軟體工具:

  • Docker: 一個開放原始碼的應用程式容器引擎。
  • Docker Compose: 用來定義和執行多容器 Docker 應用程式的工具。

在 Windows 系統中快速建置 immich

Windows 快速建置 immich 教學影片

安裝 Docker Desktop

這是 Windows 用戶最方便的入門方式,WSL2 提供了接近原生的 Linux 環境。

要在 Windows 中使用 WSL2 並安裝 Docker Desktop。請參考文章:Windows 系統安裝 Docker Desktop 完全指南:從準備到設定,一步到位!

安裝完成後,啟動 Ubuntu 並設定使用者名稱與密碼。

建立 Docker 專案命令

docker compose up -d

在群暉 Synology NAS 快速建置 immich

在群暉 Synology NAS 快速建置 immich 可參考:Synology DSM 安裝 immich 相簿與掛載外部圖庫以及 immich 後續版本更新教學

在 Linux 快速建置 immich

Docker Compose 指令網頁:https://immich.app/docs/install/docker-compose/

Linux 安裝 immich 教學影片

immich 相簿設定教學影片

.env 設定檔注意事項

使用文字編輯器編輯 .env 檔案時:

  • UPLOAD_LOCATION=/usr/src/app/upload 非常重要! 這是 Immich 存放所有照片和影片的目錄。強烈建議將其修改為獨立的磁碟路徑或 NAS 掛載點,確保即使容器重建,資料也不會遺失。 例如,UPLOAD_LOCATION=/path/to/your/immich/data。
  • DB_PASSWORD=your_super_secret_password 務必修改! 設定 PostgreSQL 資料庫的密碼。請使用安全性強的複雜密碼。
  • TZ=Asia/Taipei 設定時區,確保時間戳正確。您可以根據您所在地區進行調整。
  • 其他設定項目如端口映射、服務開關等,在初次部署時通常無需修改,使用預設值即可。

immich 版本更新

以下為更新 immich 的命令。適用於 Windows 及 Linux 環境。在 Windows 中需以系統管理員身份開啟「命令提示字元」執行。

拉取新版本的映像檔:

docker compose pull && docker compose up -d

清除已不使用的舊版映像檔:

docker image prune

群暉 Synology NAS 更新 immich 可參考:Synology DSM 安裝 immich 相簿與掛載外部圖庫以及 immich 後續版本更新教學

停用人臉辨識功能

如果使用不到「人臉辨識」功能,建議將此功能關閉。可節省許多機器所需的資源。

immich-GO 快速從 Google 相簿轉移到 immich

Immich-Go 是一款開源工具,專門用來 將大量照片上傳到自架的 Immich 伺服器。它的設計目標是簡化照片上傳流程,特別適合 Google Photos 或 iCloud Takeout 的照片備份。

Immich-Go 的特色

  • 🚀 無需 NodeJS 或 Docker:不像 Immich CLI 需要 NodeJS,Immich-Go 可以直接在 Windows、MacOS、Linux 和 FreeBSD 上執行。
  • 📸 支援 Google Photos & iCloud Takeout:能夠處理 Google Photos 和 iCloud 的備份檔案,並保留 GPS 位置、拍攝日期與相簿資訊。
  • 🔄 去重複功能:自動識別並排除重複照片,確保伺服器上只存放最高品質的版本。
  • 📂 多種上傳方式:可從本地資料夾、壓縮 ZIP 檔案或 NAS 直接上傳。
  • 🏷️ 支援標籤與 RAW 檔案管理:可處理 RAW+JPEG、HEIC+JPEG 等格式,並支援標籤管理。

Immich-Go 使用教學影片

從本地資料夾上傳照片到 Immich 相簿

immich-go upload from-folder --server=http://your-ip:2283 --api-key=your-api-key /path/to/your/photos

從 Immich 相簿匯出照片到資料夾

immich-go archive from-immich --from-server=http://your-ip:2283 --from-api-key=your-api-key --write-to-folder=/path/to/archive

上傳 Google 相簿匯出內容到 Immich 相簿

immich-go upload from-google-photos --server=http://your-ip:2283 --api-key=your-api-key /path/to/your/takeout-*.zip

免網址從外部存取 immich 相簿

相關連結及檔案下載:

分享文章:

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *