PhotoPrism 是一款功能强大的开源照片管理工具,支持 AI 驱动的照片分类和搜索。以下是在 Windows 11 上使用 Docker Compose 安装并运行 PhotoPrism 的详细步骤。
一、准备工作
1. 安装 Docker Desktop
确保你的系统已安装 Docker Desktop。如果尚未安装,可以访问 Docker 官方网站 下载并安装。
2. 安装 Docker Compose
从 2020 年 8 月开始,Docker Compose 已集成到 Docker Desktop 中,因此安装 Docker Desktop 后,Docker Compose 将自动安装。
二、创建项目目录
1. 创建存储目录
在终端中运行以下命令创建存储目录:
bash复制
mkdir -p C:\data\docker\photoprism\Pictures
mkdir -p C:\data\docker\photoprism\storage
三、创建并配置 docker-compose.yml
文件
1. 下载 docker-compose.yml
文件
在项目目录下创建 docker-compose.yml
文件,可以使用以下命令下载:
bash复制
curl -L https://dl.photoprism.app/docker/docker-compose.yml -o C:\data\docker\photoprism\docker-compose.yml
2. 修改配置文件
根据你的需求修改 docker-compose.yml
文件。以下是一个示例配置:
yaml复制
version: '3.5'
services:
photoprism:
image: photoprism/photoprism:latest
container_name: photoprism
restart: unless-stopped
security_opt:
- seccomp:unconfined
ports:
- "2342:2342"
environment:
PHOTOPRISM_ADMIN_PASSWORD: "YourPasswordHere" # 管理员密码
PHOTOPRISM_UPLOAD_NSFW: "true" # 允许上传 NSFW 内容
PHOTOPRISM_DEBUG: "false" # 禁用调试模式
PHOTOPRISM_PUBLIC: "false" # 设置为私有模式
PHOTOPRISM_READONLY: "false" # 禁用只读模式
volumes:
- "C:/data/docker/photoprism/storage:/photoprism/storage" # 持久化存储路径
- "C:/data/docker/photoprism/Pictures:/photoprism/originals" # 原始照片路径
mariadb:
image: mariadb:10.11
container_name: photoprism-db
restart: unless-stopped
security_opt:
- seccomp:unconfined
command: mariadbd --innodb-buffer-pool-size=512M --lower-case-table-names=1 --transaction-isolation=READ-COMMITTED --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --max-connections=512 --innodb-rollback-on-timeout=OFF --innodb-lock-wait-timeout=120
volumes:
- "database:/var/lib/mysql"
environment:
MARIADB_AUTO_UPGRADE: "1"
MARIADB_INITDB_SKIP_TZINFO: "1"
MARIADB_DATABASE: "photoprism"
MARIADB_USER: "photoprism"
MARIADB_PASSWORD: "YourDbPassword"
MARIADB_ROOT_PASSWORD: "YourDbRootPassword"
volumes:
database:
driver: local
四、启动 PhotoPrism 服务
1. 运行服务
在项目目录下运行以下命令启动 PhotoPrism 服务:
bash复制
docker-compose up -d
2. 查看日志
如果需要查看服务的启动日志,可以运行以下命令:
bash复制
docker-compose logs -f
五、访问 PhotoPrism
1. 打开浏览器
访问 http://localhost:2342
,使用管理员账号 admin
和密码 YourPasswordHere
登录。
2. 设置中文
登录后,点击设置,选择 Language
,切换到 简体中文
。
3. 上传照片
点击页面右上角的上传按钮,选择你想要上传的照片。
六、总结
通过上述步骤,你可以在 Windows 11 上使用 Docker Compose 快速安装并运行 PhotoPrism。PhotoPrism 提供了强大的照片管理功能,支持 AI 驱动的照片分类和搜索,非常适合个人和家庭使用。希望这些步骤能帮助你顺利搭建属于自己的照片管理工具。如果有任何问题,欢迎随时交流。