Docker部署MT-photos照片管理服务器

AI摘要:MT-photos照片管理服务器部署教程,结合数据库、Redis缓存等服务,支持人脸识别和智能识别,配置简单,官方文档详尽。

Powered by AISummary.

photo##shadow##

    详情请点击MT-photos官网了解,这个相册管理项目是我目前用过的最好用的,除了收费基本没有啥缺点,不过99块永久也不贵!

查看demo演示

一、部署

    我是结合官网的文档,将数据库、redis缓存,ai识图、人脸识别等服务一并加入到compose文件内部署了,如有不需要的请自行删减。文件内的镜像已经配置了阿里云加速,如拉取不下来请自行替换加速源。

创建docker-compose.yaml文件,复制如下内容:

version: '3.8'
services:
    mtphotos:
        image: registry.cn-hangzhou.aliyuncs.com/mtphotos/mt-photos
        container_name: mt-photos
        restart: always
        ports:
            - 8063:8063
        volumes:
            - /mnt/照片/config:/config #冒号左侧目录自行修改
            - /mnt/照片/upload:/upload #冒号左侧目录自行修改
            - /mnt/照片/photos:/photos #冒号左侧目录自行修改
        environment:
            - LANG=C.UTF-8
            - TZ=Asia/Shanghai
            - RAW_SUPPORT=off
            - LIVE_PHOTO_CHECK_TIME=off
            - MT_SERVER_PORT=8063
            - SCAN_INTERVAL=60
            - EXIF_OVERWRITE_TYPE=overwrite_original_in_place
            - DAY_MAX_FILE_NUM=999
            - STREAM_LINK_TTL=180
            - CACHE_DIR_PATH=/config/cache
            - REDIS_HOST=redis
            - REDIS_PORT=6379
            - REDIS_PASSWORD=123456
            - POSTGRES_HOST=127.0.0.1
            - POSTGRES_PORT=5432
            - POSTGRES_USER=postgres
            - POSTGRES_PASSWORD=123456
            - POSTGRES_DATABASE=postgres
            - PUID=1000
            - PGID=1000
        depends_on:
            - mtphotos_ai
            - redis

    redis:
        image: registry.cn-hangzhou.aliyuncs.com/redis:latest
        container_name: redis
        restart: always
        ports:
            - 6379:6379
        environment:
            - REDIS_PASSWORD=123456
        command: ["redis-server", "--requirepass", "123456"]

    mtphotos_ai:
        image: registry.cn-hangzhou.aliyuncs.com/mtphotos/mt-photos-ai:latest
        container_name: mtphotos_ai
        restart: always
        ports:
            - 8000:8000
        environment:
            - API_AUTH_KEY=mt_photos_ai_extra_secret

    mt-photos-pg:
        image: registry.cn-hangzhou.aliyuncs.com/mtphotos/mt-photos-pg:latest
        container_name: mt-photos-pg
        restart: always
        ports:
            - 5432:5432
        volumes:
            - /home/docker/mt-photos/pg:/var/lib/postgresql/data
        environment:
            - POSTGRES_PASSWORD=123456
            - ALLOW_IP_RANGE=0.0.0.0/0

    mt-photos-deepface:
        image: registry.cn-hangzhou.aliyuncs.com/mtphotos/mt-photos-deepface:latest
        container_name: mt-photos-deepface
        restart: always
        ports:
            - 8066:8066
        environment:
            - API_AUTH_KEY=mt_photos_ai_extra
            - ALLOW_IP_RANGE=0.0.0.0/0

    执行 docker compose up -d 或者 docker-compose up -d

二、配置

    部署完毕后,浏览器输入IP:8063访问相册主页,根据提示新建用户名密码,并添加相册。

1.配置人脸识别

  • 将接口ip地址修改成自己nas地址

2.配置智能识别

  • 将接口ip地址修改成自己nas地址

3.配置高德API

高德API注册申请方法

三、进阶使用

    其他进阶玩法请请参考官方文档

打赏
评论区
头像
文章目录

本站已运行: