1
0
Fork 0
mirror of https://github.com/immich-app/immich.git synced 2024-12-28 06:31:58 +00:00
High performance self-hosted photo and video management solution.
Find a file
2022-02-03 15:46:41 -06:00
mobile Added successfully built docker-compose and cockerFile 2022-02-03 14:42:27 -06:00
server Add readme for top level folder, clean up dead code 2022-02-03 15:27:31 -06:00
LICENSE Initial commit 2022-02-03 09:56:28 -06:00
README.md Update readme with known problem of cpu missing required instruction set for tensorflow 2022-02-03 15:46:41 -06:00

IMMICH

Self-hosted Photo backup solution directly from your mobile phone.

Development

You can use docker compose for development, there are several services that compose Immich

  1. The server
  2. PostgreSQL
  3. Redis

Populate .env file

Navigate to server directory and run

cp .env.example .env

Then populate the value in there.

To start, run

docker-compose up ./server

To force rebuild node modules after installing new packages

docker-compose up --build -V ./server

Known Issue

TensorFlow doesn't run with older CPU architecture, it requires CPU with AVX and AVX2 instruction set. If you encounter error illegal instruction core dump when running the docker-compose command above, check for your CPU flags with the command ad make sure you see AVX and AVX2. Otherwise, switch to a different VM/desktop with different architecture.

more /proc/cpuinfo | grep flags

If you are running virtualization in Promox, the VM doesn't have the flag enable.

You need to change the CPU type from kvm64 to host under VMs hardware tab.

Hardware > Processors > Edit > Advanced > Type (dropdown menu) > host