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
文章评论