最近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的服务端是英文版,这里推荐一个汉化版镜像,由B站大佬汉化https://www.bilibili.com/read/cv30199970/?jump_opus=1
如果修改了上面的挂载目录,可以把下面代码的/www/docker/immich/photos/改成自己的
services: immich: image: dezhao/immich_cn:1.93.3 container_name: immich_cn environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC - DB_HOSTNAME=postgres_immich - DB_USERNAME=postgres - DB_PASSWORD=password #修改成你的密码 - DB_DATABASE_NAME=immich - REDIS_HOSTNAME=redis_immich - DB_PORT=5432 #optional - REDIS_PORT=6379 #optional - REDIS_PASSWORD= #optional - MACHINE_LEARNING_WORKERS=1 #optional - MACHINE_LEARNING_WORKER_TIMEOUT=120 #optional volumes: - /www/docker/immich/config:/config #将/volume1/docker/immich修改成你的本机文件夹,下同 - /www/docker/immich/photos/:/photos - /www/docker/immich/import:/import:ro #optional ports: - 8093:8080 networks: - immich restart: unless-stopped depends_on: - redis - postgres14 # This container requires an external application to be run separately to be run separately. # Redis: redis: image: redis ports: - 6380:6379 container_name: redis_immich networks: - immich # volumes: # - /volume1/docker/immich/redis/conf:/usr/local/etc/redis # - /volume1/docker/immich/redis/data:/data # PostgreSQL 14: postgres14: image: tensorchord/pgvecto-rs:pg14-v0.1.11 ports: - 5433:5432 container_name: postgres_immich environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: password #修改成你的密码 POSTGRES_DB: immich networks: - immich volumes: - /www/docker/immich/postgres:/var/lib/postgresql/data networks: immich:
点击项目,添加。选择模板,输入名称,最后点击添加,稍等片刻。
然后再容器里面就可以看到了,输入IP:8093打开网页,如果打不开,可以在宝塔防火墙放行端口,腾讯云/阿里云等还需要去安全组放行
人脸识别也正常,这玩意居然不怎么吃性能,VPS还能跑动。
如果需要绑定域名的话,进入宝塔面板新建一个网站,新建好进行反代,目标填http://127.0.0.1:8093
进行域名解析,如果在CF的话可以打开小云朵,有了CDN访问会更快。
下载手机APP,iOS端直接AppStore搜索immich即可,这个UI很谷歌相册
结尾:
暂时就这样吧,其他想到什么了再补充。
本文作者为dwf135,转载请注明。
还行 就是太卡了