当前位置: 首页 > news >正文

PhotoPrism

PhotoPrism

源文章连接地址

步骤2:

创建项目目录, 创建一个目录来存放 PhotoPrism 的配置文件和数据文件

cd ~/photoprism
cd ~/photoprism

步骤3:创建 Docker Compose 文件

创建一个 docker-compose.yml 文件
*** PHOTOPRISM_ADMIN_PASSWORD 替换为你自己的管理员密码

 

version: '3.5'services:photoprism:image: photoprism/photoprism:latestcontainer_name: photoprismrestart: unless-stoppedsecurity_opt:- seccomp:unconfinedports:- "2342:2342"environment:PHOTOPRISM_ADMIN_PASSWORD: "YourPasswordHere" # 管理员密码PHOTOPRISM_UPLOAD_NSFW: "true"                # 允许上传 NSFW 内容PHOTOPRISM_DEBUG: "false"                     # 禁用调试模式PHOTOPRISM_PUBLIC: "false"                    # 设置为私有模式PHOTOPRISM_READONLY: "false"                  # 禁用只读模式volumes:- "./data:/photoprism/storage"                # 持久化存储路径- "./config:/photoprism/originals"            # 配置文件路径

步骤4:启动 PhotoPrism 服务

步骤5:访问 PhotoPrism打开浏览器,访问 http://localhost:2342http://192.168.80.134:2342/登录用户名: admin 密码: docker-compose.yml中指定的密码

 

docker-compose up -d

步骤6:上传和管理照片数据库配置默认情况下,PhotoPrism 使用 SQLite 作为数据库。如果你需要更高的性能和并发能力,可以切换到 MySQL 或 PostgreSQL。	在 docker-compose.yml 文件中添加数据库服务并修改 PhotoPrism 的环境变量services:db:image: mysql:8.0container_name: photoprism-dbrestart: unless-stoppedenvironment:MYSQL_ROOT_PASSWORD: "YourDbRootPassword"MYSQL_DATABASE: "photoprism"MYSQL_USER: "photoprism"MYSQL_PASSWORD: "YourDbPassword"volumes:- "photoprism-db-data:/var/lib/mysql"photoprism:environment:PHOTOPRISM_DATABASE_DRIVER: "mysql"PHOTOPRISM_DATABASE_SERVER: "db:3306"PHOTOPRISM_DATABASE_NAME: "photoprism"PHOTOPRISM_DATABASE_USER: "photoprism"PHOTOPRISM_DATABASE_PASSWORD: "YourDbPassword"HTTPS 配置为了确保数据传输的安全性,可以配置 HTTPS。可以使用 Nginx 作为反向代理,配置示例如下:	services:nginx:image: nginx:latestcontainer_name: photoprism-nginxrestart: unless-stoppedports:- "443:443"- "80:80"volumes:- "./nginx.conf:/etc/nginx/nginx.conf"- "./certs:/etc/nginx/certs"	创建一个 nginx.conf 文件,配置 Nginx 反向代理和 HTTPS 证书:server {listen 80;server_name yourdomain.com;return 301 https://$host$request_uri;}server {listen 443 ssl;server_name yourdomain.com;ssl_certificate /etc/nginx/certs/fullchain.pem;ssl_certificate_key /etc/nginx/certs/privkey.pem;location / {proxy_pass http://photoprism:2342;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;}}	将 yourdomain.com 替换为你的域名,并将 SSL 证书文件放到 certs 目录下
http://www.jsqmd.com/news/32332/

相关文章:

  • 改变已经创建了 Docker 容器名
  • C语言运维面试:四大核心概念解析 - 指南
  • GMP-MES之常用术语、流程及动作
  • Luogu P14379 【MX-S9-T2】「LAOI-16」摩天大楼 题解
  • 251105B. 换来换去/card
  • 2025年广东商用新风系统品牌推荐,广东中电深度解析
  • docker加速器1Panel
  • AI开发实践:如何通过案例学习快速上手项目开发
  • debian 安装redis ubuntu 安装redis
  • 2025 年 11 月温泉泳池设备,酒店泳池设备,别墅泳池设备厂家最新推荐,技术实力与市场口碑深度解析!
  • 2025年布匹堆垛架订做厂家权威推荐榜单:冷库堆垛架/折叠式堆垛架/抽插堆垛架源头厂家精选
  • CentOS 7 安装条码识别工具 zbar
  • 2025 年 11 月膜结构停车棚,膜结构汽车棚,膜结构推拉棚厂家最新推荐,实力品牌深度解析采购无忧之选!
  • 2025深圳艺考生文化课辅导推荐榜:全日制艺考生文化课培训机构,精准提分机构精选
  • 2025室外/攀爬/绳网/水上/无动力/公园/景区/酒店/幼教/儿童滑梯/户外/淘气堡/小区/木质/游乐设施实力厂家推荐榜:启乐迪领衔,这些品牌凭品质站稳市场
  • 2025年方形橡胶减震器工厂权威推荐榜单:JGF型减震器/JGF型橡胶减震器/ZA型橡胶减震器源头厂家精选
  • 2025 年车床厂家最新推荐榜:聚焦创新实力与市场认可度,精选 优质企业助力企业采购决策双头车床/双头数控车床公司推荐
  • 2025/11/6
  • 豆绿色16进制
  • 详细介绍:用一个 Bash CLI 管理多款 AI 开发工具:jt-code-cli 实战与原理解析
  • 【中南大学主办|高录用快见刊】第七届建筑学研究前沿与生态环境国际研讨会(ARFEE 2025)
  • Redis 基础入门与核心概念【第一部分】
  • 2025年ASMEB16.5法兰定做厂家权威推荐榜单:ASMEB16.5法兰/ASMEB16.47法兰/钢制法兰源头厂家精选
  • logback极简开箱使用 - --
  • 2025 涂料供应厂家最新推荐榜:权威测评榜单发布,家装工程选品指南及品牌优选攻略
  • 2025 年药包材辅导公司最新推荐:GMP 认证 / 洁净厂房设计 / 设备验证优质机构权威盘点及选择指南实验室 3Q4Q / 洁净厂房设计装修 / 洁净厂房 3Q4Q 公司推荐
  • 2025年江苏管教青少年的学校培训权威推荐榜单:江苏少年管教学校/江苏少年管理学校/江苏少年管制学校教育机构精选
  • 图书出版的幕后故事-《JMeter核心技术、性能测试与性能分析》背后不为人知的事
  • 2025年哈尔滨十大有实力的装修装饰专业公司推荐
  • [Python刷题记录]-环形链表二-链表-中等