docker compose搭建immich开源免费相册管理工具

一、immich介绍

1.1 immich简介

直接从您的手机自托管照片和视频备份解决方案。

官方:https://immich.app/docs/install/docker-compose    (安装复杂)

1.2 immich注意事项

该项目正在非常积极的开发中。

⚠️预计会出现错误和重大更改。

⚠️ 请勿将该应用程序用作存储照片和视频的唯一方式。

⚠️始终遵循 3-2-1 备份计划,为您珍贵的照片和视频!

1.3 immich使用场景

  • 个人照片管理:immich提供了一个简单而直观的界面,让个人用户能够方便地管理自己的照片集合。用户可以通过标签、日期和描述等元数据对照片进行分类和搜索,同时可以进行批量处理和编辑操作。
  • 团队协作:immich支持多用户使用,可以作为团队内部的照片管理工具。团队成员可以共享照片集合,并进行评论和讨论。通过权限管理,可以精确控制不同用户对照片的访问和编辑权限。
  • 专业摄影师:对于摄影师来说,照片管理是不可或缺的一环。immich提供了针对摄影师的一些特殊功能,如支持原始RAW文件的管理和预览、批量导出和水印处理等。摄影师可以方便地对照片进行整理、筛选和处理,从而节省时间和提高工作效率。
  • 图片库管理:immich的强大搜索和分类功能使其成为一个理想的图片库管理工具。无论是个人图片库、企业图片库还是公共图片库,都可以通过immich来进行统一管理和检索。用户可以根据需要自定义标签和分类方式,从而更方便地找到所需的图片。

二、安装docker

复制代码
  yum install -y yum-utils  device-mapper-persistent-data lvm2
  yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  yum install docker-ce docker-ce-cli containerd.io -y 

{
    "registry-mirrors": [

        "https://docker.1panel.live",
        "https://hub.rat.dev",
        "https://docker.actima.top",
        "https://atomhub.openatom.cn",
        "https://docker.m.daocloud.io",
        "https://docker.nastool.de",
        "https://dockerpull.org",
        "https://registry.dockermirror.com",
        "https://docker.m.daocloud.io",
        "https://docker.1ms.run",
        "https://docker.aityp.com",
        "https://dockerhub.xisoul.cn",
        "https://docker.imgdb.de",
        "https://hub.littlediary.cn",
        "https://docker.unsee.tech",
        "https://hub.crdz.gq",
        "https://hub.firefly.store",
        "https://docker.kejilion.pro",
        "https://dhub.kubesre.xyz",
        "https://hub.xdark.top",
        "https://docker.udayun.com"
    ]
}


EOF
  systemctl daemon-reload
  systemctl restart docker
复制代码

 

 

三、准备yml文件

账号密码 端口自行修改。也可以直接用 不修改

复制代码
version: "2.1"
services:
  immich:
    image: ghcr.io/imagegenius/immich:latest
    container_name: immich
    environment:
      - PUID=0
      - PGID=0
      - TZ=Asia/Shanghai
      - DB_HOSTNAME=postgres14
      - DB_USERNAME=postgres
      - DB_PASSWORD=postgres
      - DB_DATABASE_NAME=immich
      - REDIS_HOSTNAME=redis
      - DISABLE_MACHINE_LEANRNING=false
      - DISABLE_TYPESENSE=false
      - DB_PORT=5432
      - REDIS_PORT=6379
      - REDIS_PASSWORD=
      - CUDA_ACCELERATION=false
    volumes:
      - ./immich/config:/config
      - ./immich/photos:/photos
      - ./immich/machine:/config/machine-learning
    ports:
      - 80:8080
    restart: unless-stopped
    depends_on:
      - redis
      - postgres14

  redis:
    image: redis
    ports:
      - 6379:6379
    container_name: redis

  postgres14:
    image: tensorchord/pgvecto-rs:pg14-v0.2.0
    ports:
      - 8432:5432
    container_name: postgres14
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: postgres
      POSTGRES_DB: immich
    volumes:
      - ./immich/db:/var/lib/postgresql/data
复制代码

 

四、启动 并看日志是否正常

2025/02/06  目前正常使用

docker compose -f 1.yml up -d 
docker logs -f immich

 

五、访问immich服务

1 注册账号

访问地址:http://192.168.0.1:80,将IP更换为自己服务器的IP地址。如果无法访问,注意防火墙和安全组设置问题。

 

2 登录账号

 

 

3 设置中文

 

 

4 图片视频优化

 

 

posted @   mrdongdong  阅读(119)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示