13-9k Star!Go 和 Google TensorFlow 實現的私人照片管理器

【導語】:PhotoPrism 是由 Go 和 Google TensorFlow 實現的私人照片管理器。

簡介

PhotoPrism 是一個私人託管的應用程序,用於瀏覽,組織和共享用戶的照片集。它利用最新技術自動標記和查找圖片,不需要再將自己的圖片視頻上傳到應用提供商的雲!

PhotoPrism 的主要特點:

項目地址是:

https://github.com/photoprism/photoprism

下載安裝

爲了簡化安裝運行的步驟,官方建議使用 Docker Compose 運行(安裝前先確保已經安裝了 Docker),並且要求託管 PhotoPrism 的服務器至少有 2 核,4G 內存,客戶端支持大多數現代瀏覽器,但是在 Chrome,Chromium,Safari,Firefox 和 Edge 上運行效果最好。

在公共服務器上安裝的 PhotoPrism,建議運行在 HTTPS 反向代理(如 Nginx)後面,否則文件和密碼都會以明文傳輸,容易發生數據攔截泄露。

  1. 配置 下載 docker-compose.yml 文件,根據需要修改配置:
// 瀏覽器打開這個地址
https://dl.photoprism.org/docker/docker-compose.yml

// 或者使用這個命令下載
wget https://dl.photoprism.org/docker/docker-compose.yml
volumes:
  - "~/friends:/photoprism/originals/friends"
  - "/media/photos:/photoprism/originals/media"
  1. 啓動 打開終端,轉到保存配置文件的文件夾,然後運行以下命令來啓動服務器:
docker-compose up -d

瀏覽器中打開 http://localhost:2342 / 以查看用戶界面並使用配置文件中設置的密碼登錄(PHOTOPRISM_ADMIN_PASSWORD)。

端口和其他基本設置可以在 docker-compose.yml 中修改。只要更改了配置值,就要停止並重新創建容器:

docker-compose stop photoprism
docker-compose up -d photoprism
  1. 創建索引 界面中轉到 “庫” 以開始建立索引或導入。或者,在終端中運行以下命令以索引原始文件夾中的所有文件:
docker-compose exec photoprism photoprism index

編制索引時,可能會自動爲 RAW,HEIF,TIFF,PNG,BMP 和 GIF 文件創建 JPEG sidecar 文件。它是分類和重新採樣所必需的。默認情況下,它將在存儲文件夾中創建,以便可以以只讀方式裝入原件。

  1. 參考命令
啓動容器 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