2
Immich
alvis edited this page 2026-03-08 06:03:45 +00:00

Immich

Photo management and backup via Docker.

Configuration

Configuration is in the agap_git repository:

  • Compose file: immich-app/docker-compose.yml
  • Environment: .env (Immich settings, database, storage paths)

Repository: https://github.com/alvis/agap_git

Access

  • Web: http://agap:2283

Storage

Path Contents
/mnt/media/upload Original uploaded photos
/mnt/ssd/media/thumbs Thumbnail cache
/mnt/ssd/media/encoded-video Transcoded video cache
/mnt/ssd/media/postgres PostgreSQL database
/mnt/backups/media Backup: DB dumps + photo originals (see Backups)

Stack

  • Immich server
  • Immich machine learning (CPU or GPU)
  • PostgreSQL 14 (with vector extensions)
  • Valkey (Redis alternative)

Commands

# Restore from backup
cd /path/to/agap_git
docker compose down -v   # WARNING: deletes all data
docker compose create
docker start immich_postgres
sleep 10
gunzip --stdout "/path/to/dump.sql.gz" | \
  docker exec -i immich_postgres psql --dbname=postgres --username=postgres
docker compose up -d

For more details, see immich-app/restore_example.sh.