13-9k Star!Go 和 Google TensorFlow 實現的私人照片管理器
【導語】:PhotoPrism 是由 Go 和 Google TensorFlow 實現的私人照片管理器。
簡介
PhotoPrism 是一個私人託管的應用程序,用於瀏覽,組織和共享用戶的照片集。它利用最新技術自動標記和查找圖片,不需要再將自己的圖片視頻上傳到應用提供商的雲!
PhotoPrism 的主要特點:
-
直觀的用戶界面,無論是在手機、平板還是臺式機上,瀏覽和整理照片集都變得非常便利
-
將所有內容都編入索引,不用擔心數據重複的問題
-
使用基於谷歌 TensorFlow 進行圖像自動分類,可以檢測顏色、色度、亮度、質量、全景投影、位置和很多其他屬性
-
提供了四張高分辨率的世界地圖,可以查看去過的地方
-
WebDAV 客戶端(例如 Microsoft 的 Windows 資源管理器或 Apple 的 Finder)可以直接連接到 PhotoPrism,以便從計算機或手機中打開,編輯和刪除文件,就像它們是本地文件一樣。也可以輕鬆地將圖片與 PhotoSync 同步。
-
PhotoPrism 作爲漸進式 Web 應用程序構建,提供了類似於本機應用程序的操作體驗
項目地址是:
https://github.com/photoprism/photoprism
下載安裝
爲了簡化安裝運行的步驟,官方建議使用 Docker Compose 運行(安裝前先確保已經安裝了 Docker),並且要求託管 PhotoPrism 的服務器至少有 2 核,4G 內存,客戶端支持大多數現代瀏覽器,但是在 Chrome,Chromium,Safari,Firefox 和 Edge 上運行效果最好。
在公共服務器上安裝的 PhotoPrism,建議運行在 HTTPS 反向代理(如 Nginx)後面,否則文件和密碼都會以明文傳輸,容易發生數據攔截泄露。
- 配置 下載 docker-compose.yml 文件,根據需要修改配置:
// 瀏覽器打開這個地址
https://dl.photoprism.org/docker/docker-compose.yml
// 或者使用這個命令下載
wget https://dl.photoprism.org/docker/docker-compose.yml
-
PHOTOPRISM_ADMIN_PASSWORD:管理員初始訪問密碼,修改此項以使 PhotoPrism 以安全的初始密碼運行
-
~/Pictures:默認情況下,將從個人照片和視頻收藏夾掛載,~ 該文件夾是主目錄的佔位符,可以掛載可從計算機訪問的任何文件夾,包括網絡驅動器。PhotoPrism 無法查看尚未掛載的文件夾。通過將多個文件夾組合爲以下子文件夾,可以爲多個文件夾建立索引 / photoprism/originals:
volumes:
- "~/friends:/photoprism/originals/friends"
- "/media/photos:/photoprism/originals/media"
- ./storage:配置、索引、Sidecar 文件和縮略圖將被放在這個配置的路徑下
- 啓動 打開終端,轉到保存配置文件的文件夾,然後運行以下命令來啓動服務器:
docker-compose up -d
瀏覽器中打開 http://localhost:2342 / 以查看用戶界面並使用配置文件中設置的密碼登錄(PHOTOPRISM_ADMIN_PASSWORD)。
端口和其他基本設置可以在 docker-compose.yml 中修改。只要更改了配置值,就要停止並重新創建容器:
docker-compose stop photoprism
docker-compose up -d photoprism
- 創建索引 界面中轉到 “庫” 以開始建立索引或導入。或者,在終端中運行以下命令以索引原始文件夾中的所有文件:
docker-compose exec photoprism photoprism index
編制索引時,可能會自動爲 RAW,HEIF,TIFF,PNG,BMP 和 GIF 文件創建 JPEG sidecar 文件。它是分類和重新採樣所必需的。默認情況下,它將在存儲文件夾中創建,以便可以以只讀方式裝入原件。
- 參考命令
啓動容器 docker-compose up -d
停止容器 docker-compose stop
更新容器 docker-compose pull
查看日誌 docker-compose logs --tail=25 -f
打開容器終端 docker-compose exec photoprism bash
顯示幫助 docker-compose exec photoprism photoprism help
顯示配置 docker-compose exec photoprism photoprism config
重置數據庫 docker-compose exec photoprism photoprism reset
備份資料庫 docker-compose exec photoprism photoprism backup -a -i
還原資料庫 docker-compose exec photoprism photoprism restore -a -i
索引原件 docker-compose exec photoprism photoprism index
導入文件 docker-compose exec photoprism photoprism import
本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源:https://mp.weixin.qq.com/s/Wm4qSsO-yew8OhVCz5dWbQ