13.9k Star!Go 和 Google TensorFlow 實(shí)現(xiàn)的私人照片管理器
簡(jiǎn)介
PhotoPrism 是一個(gè)私人托管的應(yīng)用程序,用于瀏覽,組織和共享用戶的照片集。它利用最新技術(shù)自動(dòng)標(biāo)記和查找圖片,不需要再將自己的圖片視頻上傳到應(yīng)用提供商的云!
PhotoPrism 的主要特點(diǎn):
直觀的用戶界面,無論是在手機(jī)、平板還是臺(tái)式機(jī)上,瀏覽和整理照片集都變得非常便利
將所有內(nèi)容都編入索引,不用擔(dān)心數(shù)據(jù)重復(fù)的問題
使用基于谷歌TensorFlow進(jìn)行圖像自動(dòng)分類,可以檢測(cè)顏色、色度、亮度、質(zhì)量、全景投影、位置和很多其他屬性
提供了四張高分辨率的世界地圖,可以查看去過的地方
WebDAV客戶端(例如Microsoft的Windows資源管理器或Apple的Finder)可以直接連接到PhotoPrism,以便從計(jì)算機(jī)或手機(jī)中打開,編輯和刪除文件,就像它們是本地文件一樣。也可以輕松地將圖片與PhotoSync同步。
PhotoPrism作為漸進(jìn)式Web應(yīng)用程序構(gòu)建,提供了類似于本機(jī)應(yīng)用程序的操作體驗(yàn)
項(xiàng)目地址是:
https://github.com/photoprism/photoprism
下載安裝
為了簡(jiǎn)化安裝運(yùn)行的步驟,官方建議使用Docker Compose運(yùn)行(安裝前先確保已經(jīng)安裝了Docker),并且要求托管PhotoPrism的服務(wù)器至少有2核,4G內(nèi)存,客戶端支持大多數(shù)現(xiàn)代瀏覽器,但是在Chrome,Chromium,Safari,F(xiàn)irefox和Edge上運(yùn)行效果最好。
在公共服務(wù)器上安裝的PhotoPrism,建議運(yùn)行在HTTPS反向代理(如Nginx)后面,否則文件和密碼都會(huì)以明文傳輸,容易發(fā)生數(shù)據(jù)攔截泄露。
配置 下載docker-compose.yml文件,根據(jù)需要修改配置:
- // 瀏覽器打開這個(gè)地址
- https://dl.photoprism.org/docker/docker-compose.yml
- // 或者使用這個(gè)命令下載
- wget https://dl.photoprism.org/docker/docker-compose.yml
PHOTOPRISM_ADMIN_PASSWORD:管理員初始訪問密碼,修改此項(xiàng)以使PhotoPrism以安全的初始密碼運(yùn)行
~/Pictures:默認(rèn)情況下,將從個(gè)人照片和視頻收藏夾掛載,~該文件夾是主目錄的占位符,可以掛載可從計(jì)算機(jī)訪問的任何文件夾,包括網(wǎng)絡(luò)驅(qū)動(dòng)器。PhotoPrism無法查看尚未掛載的文件夾。通過將多個(gè)文件夾組合為以下子文件夾,可以為多個(gè)文件夾建立索引/photoprism/originals:
- volumes:
- - "~/friends:/photoprism/originals/friends"
- - "/media/photos:/photoprism/originals/media"
./storage:配置、索引、Sidecar文件和縮略圖將被放在這個(gè)配置的路徑下
啟動(dòng) 打開終端,轉(zhuǎn)到保存配置文件的文件夾,然后運(yùn)行以下命令來啟動(dòng)服務(wù)器:
- docker-compose up -d
瀏覽器中打開http://localhost:2342/以查看用戶界面并使用配置文件中設(shè)置的密碼登錄(PHOTOPRISM_ADMIN_PASSWORD)。
端口和其他基本設(shè)置可以在docker-compose.yml中修改。只要更改了配置值,就要停止并重新創(chuàng)建容器:
- docker-compose stop photoprism
- docker-compose up -d photoprism
創(chuàng)建索引 界面中轉(zhuǎn)到“庫(kù)”以開始建立索引或?qū)搿;蛘?,在終端中運(yùn)行以下命令以索引原始文件夾中的所有文件:
- docker-compose exec photoprism photoprism index
編制索引時(shí),可能會(huì)自動(dòng)為RAW,HEIF,TIFF,PNG,BMP和GIF文件創(chuàng)建JPEG sidecar文件。它是分類和重新采樣所必需的。默認(rèn)情況下,它將在存儲(chǔ)文件夾中創(chuàng)建,以便可以以只讀方式裝入原件。
參考命令
- 啟動(dòng)容器 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
- 重置數(shù)據(jù)庫(kù) docker-compose exec photoprism photoprism reset
- 備份資料庫(kù) docker-compose exec photoprism photoprism backup -a -i
- 還原資料庫(kù) docker-compose exec photoprism photoprism restore -a -i
- 索引原件 docker-compose exec photoprism photoprism index
- 導(dǎo)入文件 docker-compose exec photoprism photoprism import