Globe

Kratos
专注于用户阅读体验的响应式博客主题
  1. 首页
  2. 搭建教程
  3. 正文

Armbian中docker安装PhotoPrism

2024年4月19日 46点热度 0人点赞 0条评论

1.更新现有的包列表:
sudo apt update

2.确保安装了Docker,因为PhotoPrism是通过Docker容器运行的。如果尚未安装Docker,可以通过以下命令安装:
curl -sSL https://get.docker.com | sh

3.安装Docker Compose,这是一个用于定义和运行多容器Docker应用程序的工具。运行以下命令来安装它:
sudo apt install docker-compose

4.运行PhotoPrism的Docker容器。首先创建一个docker-compose.yml文件,并在其中配置PhotoPrism服务。以下是一个简单的示例:
version: '3'
services:
photoprism:
environment:
PHOTOPRISM_ADMIN_PASSWORD: "password"
PHOTOPRISM_HTTP_PORT: 2342
PHOTOPRISM_READONLY: "false"
PHOTOPRISM_WEBDAV_READONLY: "false"
PHOTOPRISM_WEBDAV_USERNAME: "admin" # 你希望的WebDAV用户名
PHOTOPRISM_WEBDAV_PASSWORD: "password" # 对应的密码
PHOTOPRISM_WEBDAV_URL: "http://ip地址:2342/originals/"
PHOTOPRISM_ORIGINALS_PATH: "/photoprism/originals"
PHOTOPRISM_IMPORT_PATH: "/photoprism/import"
PHOTOPRISM_EXPORT_PATH: "/photoprism/export"
PHOTOPRISM_STORAGE_PATH: "/photoprism/storage"
PHOTOPRISM_CACHE_PATH: "/photoprism/cache"
#PHOTOPRISM_ASSETS_PATH: "/photoprism/assets"
image: photoprism/photoprism:latest
restart: unless-stopped
security_opt:
- seccomp:unconfined
ports:
- "2342:2342"
volumes:
- "/mnt/usb/armbian/photoprism/photos:/photoprism/originals"
- "/mnt/usb/armbian/photoprism/config:/photoprism/config"
- "/mnt/usb/armbian/photoprism/storage:/photoprism/storage"
- "/mnt/usb/armbian/photoprism/import:/photoprism/import" # Import directory
- "/mnt/usb/armbian/photoprism/export:/photoprism/export" # Export directory
- "/mnt/usb/armbian/photoprism/cache:/photoprism/cache" # Cache directory
- "/mnt/usb/armbian/photoprism/assets:/photoprism/assets" # Assets directory

在这里,你需要将"/path/to/your/photos"和"/path/to/your/config"替换为你存放照片和配置的路径。

5.在创建了docker-compose.yml后,运行以下命令启动PhotoPrism:
sudo docker-compose up -d

6.确保所有东西都配置正确,你将能够通过浏览器访问你的 PhotoPrism 实例,通过输入 http://<你的N1的IP地址>:2342 即可。
如果上面不设置密码,默认密码为 admin/insecure

应用版本更新
最近使用过程中发现版本有更新,于是补充一下PhotoPrism应用更新的步骤,供大家参考。

我只更新应用服务,原有的照片原件、照片索引都希望保持不动,不动原有的数据库服务,只需要进入docker-compose.yml文件所在的目录,执行如下4条命令即可:

执行podman-compose stop photoprism 命令停止掉photoprism服务
执行podman rm photoprism_photoprism_1 命令删除原有的 photoprism 容器
执行podman pull photoprism/photoprism 命令获取最新版的 photoprism 镜像
执行podman-compose up -d photoprism 命令启动新的容器

重启容器:
docker-compose down
docker-compose up -d

查看日志:
docker logs photoprism_photoprism_1

标签: 暂无
最后更新:2024年5月15日

free

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2024 EverythingIThink. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang