共计 2187 个字符,预计需要花费 6 分钟才能阅读完成。
【导语】:PhotoPrism 是由 Go 和 Google TensorFlow 实现的私人照片管理器。
简介
PhotoPrism 是一个私人托管的应用程序,用于浏览,组织和共享用户的照片集。它利用最新技术主动标记和查找图片,不须要再将本人的图片视频上传到利用提供商的云!
PhotoPrism 的次要特点:
- 直观的用户界面,无论是在手机、平板还是台式机上,浏览和整顿照片集都变得十分便当
- 将所有内容都编入索引,不必放心数据反复的问题
- 应用基于谷歌 TensorFlow 进行图像主动分类,能够检测色彩、色度、亮度、品质、全景投影、地位和很多其余属性
- 提供了四张高分辨率的世界地图,能够查看去过的中央
- WebDAV 客户端(例如 Microsoft 的 Windows 资源管理器或 Apple 的 Finder)能够间接连贯到 PhotoPrism,以便从计算机或手机中关上,编辑和删除文件,就像它们是本地文件一样。也能够轻松地将图片与 PhotoSync 同步。
- PhotoPrism 作为渐进式 Web 应用程序构建,提供了相似于本机应用程序的操作体验
我的项目地址是:
https://github.com/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/ 以查看 …
端口和其余根本设置能够在 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
开源前哨
日常分享热门、乏味和实用的开源我的项目。参加保护 10 万 + Star 的开源技术资源库,包含:Python、Java、C/C++、Go、JS、CSS、Node.js、PHP、.NET 等。