Immich 有点重,内存最低 6G ,而且不支持 podman ,有轻量一些的吗?
Immich 有点重,内存最低 6G ,而且不支持 podman ,有轻量一些的吗?
1
JerningChan Aug 3
有这个说明吗?我好像放 docker 里面跑,没占多少内存啊
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS 02171cb46112 immich_server 0.31% 989.5MiB / 11.69GiB 8.27% 2.22GB / 2.29GB 150MB / 0B 25 4ac614079276 immich_postgres 0.00% 481.4MiB / 11.69GiB 4.02% 219MB / 1.24GB 65.5MB / 0B 23 4a8a9492cecb immich_machine_learning 0.12% 299.1MiB / 11.69GiB 2.50% 39.6MB / 11.9MB 586MB / 0B 11 79e1db7401ce immich_redis 0.32% 17.55MiB / 11.69GiB 0.15% 1.47GB / 752MB 4.73MB / 0B 7 不是这么多容器一共才用了 2 个 G 左右? |
2
nextone OP @JerningChan https://docs.immich.app/install/requirements 提到 A system with at least 6GB of RAM and 2 CPU cores.
|
3
qbqbqbqb Aug 3
不支持 Podman 吗,感觉用 Rootful 的 Podman 加上 compose 支持( Docker Compose V2 二进制或者专门的 podman-compose )应该可以吧
|
4
pakro888 Aug 4
|
5
WizardLeo Aug 4
photoprism 试试看?
|
6
xiaoz Aug 4 via Android
我用的 mt photos ,不过是闭源+付费的,好在价格不算贵。
|
7
JerningChan Aug 4
For a smooth experience, especially during asset upload, Immich requires at least 6GB of RAM. For systems with only 4GB of RAM, Immich can be run with machine learning features disabled.
the Postgres database requires at least 2GB of RAM 感觉你完全可以试试在 docker 中实际运行一下看看啊 |
8
crazywenf Aug 4
 这也没多少内存吧
|
9
qbqbqbqb 1 day ago
实机测试过了,Immich 是支持 Podman 的,我用的是 Podman 配合 docker-compose-v2 二进制包,docker-compose.yml 稍加修改之后就可以用 `sudo podman compose up -d` 正常运行了。
目前发现有几个问题,但都很好解决: 1. Podman 识别不了有些 docker 镜像里的 health check ,而 immich 的 docker-compose.yml 默认开了 health check 会导致启动失败,需要参考它的源代码里的 Dockerfile ,在 yml 里手工重写一遍 healthcheck 的 test 命令 2. 启动依赖可能有点问题,有时候 immich-server 会在数据库启动完成之前启动导致报错,可以修改 yml 把依赖项配置里面手工加上`condition: service_healthy`的条件(需要先按照 1 修好 healthcheck ) 3. Podman 不支持`restart: unless-stopped`开机自启,如果用`restart: always`可以借助 podman-restart.service 开机自启但是会有依赖顺序问题。最好去掉自带的开机自启,自己写一个 systemd service 通过 compose start/stop 来启停服务 另外 Immich 吃配置主要是它的机器学习组件,如果你不开这些功能的话 3~4 GB 内存就够了。 |