宝塔面板安装immich照片管理汉化版 | dwf135

-
2024-12-24
This note was originally clipped from http://www.dwf135.cn/3005.html

最近immich特别火,而且昨天B站司波图大佬也推荐了这个,很多都是在NAS里面玩的,用来替换群晖、威联通的管理相册,今天我们直接在VPS上搭建。
首先准备一台VPS,国内国外的都可以,不过国内的带宽和流量都限制,我这里演示的是RN的美国VPS,买1核1G 17G 3T的就可以,10.98美元,人民币约70多块钱,支持支付宝付款。https://my.racknerd.com/aff.php?aff=2734&pid=358
那么17G的硬盘肯定是不够用的,不过我们可以通过挂载网盘来实现扩容,比如onedrive、Gdrive等。onedrive可以上一个家庭版的土区车,一年大概20多块钱,有1T容量到自己账号上。当然国内网盘也可以,只不过麻烦些。
本文已挂载onedrive为例,具体教程可以参考下面的文章。
CentOS使用rclone挂载Onedrive到本地

rclone mount odh:/immich /www/docker/immich/photos --allow-other --allow-non-empty
利用此命令直接挂载到/www/docker/immich/photos目录,当然也可以换到其他位置
先挂载好。

安装好宝塔面板,宝塔应用里面安装docker。选择docker--项目模板--添加,粘贴代码

宝塔面板安装immich照片管理汉化版

immich的服务端是英文版,这里推荐一个汉化版镜像,由B站大佬汉化https://www.bilibili.com/read/cv30199970/?jump_opus=1

如果修改了上面的挂载目录,可以把下面代码的/www/docker/immich/photos/改成自己的

Source Code

  1. services:
  2.  
  3. immich:
  4.  
  5. image: dezhao/immich_cn:1.93.3
  6.  
  7. container_name: immich_cn
  8.  
  9. environment:
  10.  
  11. - PUID=1000
  12.  
  13. - PGID=1000
  14.  
  15. - TZ=Etc/UTC
  16.  
  17. - DB_HOSTNAME=postgres_immich
  18.  
  19. - DB_USERNAME=postgres
  20.  
  21. - DB_PASSWORD=password #修改成你的密码
  22.  
  23. - DB_DATABASE_NAME=immich
  24.  
  25. - REDIS_HOSTNAME=redis_immich
  26.  
  27. - DB_PORT=5432 #optional
  28.  
  29. - REDIS_PORT=6379 #optional
  30.  
  31. - REDIS_PASSWORD= #optional
  32.  
  33. - MACHINE_LEARNING_WORKERS=1 #optional
  34.  
  35. - MACHINE_LEARNING_WORKER_TIMEOUT=120 #optional
  36.  
  37. volumes:
  38.  
  39. - /www/docker/immich/config:/config #将/volume1/docker/immich修改成你的本机文件夹,下同
  40.  
  41. - /www/docker/immich/photos/:/photos
  42.  
  43. - /www/docker/immich/import:/import:ro #optional
  44.  
  45. ports:
  46.  
  47. - 8093:8080
  48.  
  49. networks:
  50.  
  51. - immich
  52.  
  53. restart: unless-stopped
  54.  
  55. depends_on:
  56.  
  57. - redis
  58.  
  59. - postgres14
  60.  
  61. # This container requires an external application to be run separately to be run separately.
  62.  
  63. # Redis:
  64.  
  65. redis:
  66.  
  67. image: redis
  68.  
  69. ports:
  70.  
  71. - 6380:6379
  72.  
  73. container_name: redis_immich
  74.  
  75. networks:
  76.  
  77. - immich
  78.  
  79. # volumes:
  80.  
  81. # - /volume1/docker/immich/redis/conf:/usr/local/etc/redis
  82.  
  83. # - /volume1/docker/immich/redis/data:/data
  84.  
  85. # PostgreSQL 14:
  86.  
  87. postgres14:
  88.  
  89. image: tensorchord/pgvecto-rs:pg14-v0.1.11
  90.  
  91. ports:
  92.  
  93. - 5433:5432
  94.  
  95. container_name: postgres_immich
  96.  
  97. environment:
  98.  
  99. POSTGRES_USER: postgres
  100.  
  101. POSTGRES_PASSWORD: password #修改成你的密码
  102.  
  103. POSTGRES_DB: immich
  104.  
  105. networks:
  106.  
  107. - immich
  108.  
  109. volumes:
  110.  
  111. - /www/docker/immich/postgres:/var/lib/postgresql/data
  112.  
  113.  
  114.  
  115. networks:
  116.  
  117. immich:

点击项目,添加。选择模板,输入名称,最后点击添加,稍等片刻。

宝塔面板安装immich照片管理汉化版

然后再容器里面就可以看到了,输入IP:8093打开网页,如果打不开,可以在宝塔防火墙放行端口,腾讯云/阿里云等还需要去安全组放行
宝塔面板安装immich照片管理汉化版

打开后创建账号,创建好后登录。
宝塔面板安装immich照片管理汉化版

宝塔面板安装immich照片管理汉化版

人脸识别也正常,这玩意居然不怎么吃性能,VPS还能跑动。

宝塔面板安装immich照片管理汉化版

如果需要绑定域名的话,进入宝塔面板新建一个网站,新建好进行反代,目标填http://127.0.0.1:8093

宝塔面板安装immich照片管理汉化版

进行域名解析,如果在CF的话可以打开小云朵,有了CDN访问会更快。

宝塔面板安装immich照片管理汉化版

下载手机APP,iOS端直接AppStore搜索immich即可,这个UI很谷歌相册
宝塔面板安装immich照片管理汉化版

结尾:
暂时就这样吧,其他想到什么了再补充。


光辉岁月
只要坚持下去,就一定能看到光明[本站地址:http://trilium.88531.cn]
公告

本博客使用trilium生成,一款非常棒的笔记软件,所有文章整理来自互联网,只为知识记录用,如有侵权请留言。感谢此模板作者:东东。网站:https://www.ankia.top
常用工具

软件