design | ||
mobile | ||
server | ||
LICENSE | ||
README.md |
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
- The server
- PostgreSQL
- 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