Immich GeoPic is a modern georeferencing and location management studio for your self-hosted Immich photo library. It automatically interpolates coordinates for non-geotagged photos based on capture timestamps between geotagged photos, and allows single or batch location assignment directly on an interactive map.
Immich GeoPic is a modern georeferencing and location management studio for your self-hosted Immich photo library. It automatically interpolates coordinates for non-geotagged photos based on capture timestamps between geotagged photos, and allows single or batch location assignment directly on an interactive map.
IMMICH_API_KEY set in .env): Instant access without user login, ideal for home servers and private intranets.IMMICH_API_KEY is not set): Users log in with their Immich account (email & password).Simply add the immich-geopic service to your existing Immich docker-compose.yml:
services: immich-geopic: container_name: immich_geopic image: ghcr.io/finn-freitag/immich-geopic:latest restart: unless-stopped ports: - "3000:3000" volumes: # Named volume for persistent base-map settings and user preferences - geopic-data:/app/data environment: # URL to your Immich instance (include protocol and port if custom) - IMMICH_URL=http://immich-server:2283 # (Optional) Immich API Key. # If set, no user login is needed. If omitted, users sign in via email/password. - IMMICH_API_KEY= volumes: geopic-data:
Then run:
docker compose up -d
Open http://localhost:3000 in your browser.
Copy .env.example to .env:
cp .env.example .env
Edit .env to specify your IMMICH_URL (and optional IMMICH_API_KEY).
npm install
npm run dev
Open http://localhost:3000.
