{"adoption": {"forks": 58, "observed_at": "2026-09-01T02:14:03.034602+00:00", "stars": 1099}, "canonical_url": "https://ross.abutalabs.com/products/docker-immich", "card": {"archived": false, "artifact_type": "infra-config", "description": "Monolithic (Single) Docker Container for Immich", "domain": ["self-hosted", "media", "photography"], "enriched": true, "function": ["self-hosted", "container-runtime", "deployment", "image-processing"], "health_score": 99, "homepage": null, "language": "Dockerfile", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["imagegenius/docker-immich"], "name": "imagegenius/docker-immich", "platform": ["self-hosted"], "pushed_at": "2026-08-30T05:04:51+00:00", "repo": "imagegenius/docker-immich", "stars": 1099, "tags": ["immich", "docker-image", "photo-backup", "monolithic-container", "machine-learning", "cuda", "openvino", "containers", "docker", "linux", "amd64", "arm64"], "topics": ["docker", "photos", "self-hosted", "minimal", "monolithic"], "urls": [], "use_cases": ["self-host a photo backup server in a single docker container", "run Immich without docker-compose microservices", "deploy Immich with GPU-accelerated machine learning", "run Immich on arm64 or Raspberry Pi hardware", "simplify Immich setup with one container instead of many", "back up photos and videos to my own server"], "what_it_is": "A monolithic single-container Docker packaging of Immich, the self-hosted photo and video backup solution, with variants for CPU, CUDA, and OpenVINO machine learning. It bundles Immich's server and ML components into one image, requiring external PostgreSQL (with VectorChord) and Redis/Valkey.", "when_to_avoid": ["you want the officially supported Immich deployment", "you need fine-grained control over each Immich microservice", "you cannot provide external PostgreSQL and Redis/Valkey services"], "when_to_choose": ["you want Immich as a single container instead of the official multi-container setup", "you need CUDA or OpenVINO ML acceleration variants", "you run on arm64 and want a maintained Immich image", "you prefer LinuxServer-style PUID/PGID configuration"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/docker-immich", "repo": "imagegenius/docker-immich", "role": "main", "score": 89}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-01T02:14:03.034602+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:46:35.019345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2871c8eda3214b2269b089a3b65cdd61377db1d638aca6490ee82419d7e9e1be", "fetched_at": "2026-09-01T02:14:03.034602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imagegenius/docker-immich"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-01T02:14:03.034602+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:46:35.019345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2871c8eda3214b2269b089a3b65cdd61377db1d638aca6490ee82419d7e9e1be", "fetched_at": "2026-09-01T02:14:03.034602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imagegenius/docker-immich"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:46:35.019345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2871c8eda3214b2269b089a3b65cdd61377db1d638aca6490ee82419d7e9e1be", "fetched_at": "2026-09-01T02:14:03.034602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imagegenius/docker-immich"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-01T02:14:03.034602+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-01T02:14:03.034602+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-01T02:14:03.034602+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:46:35.019345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2871c8eda3214b2269b089a3b65cdd61377db1d638aca6490ee82419d7e9e1be", "fetched_at": "2026-09-01T02:14:03.034602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imagegenius/docker-immich"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-01T02:14:03.034602+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-01T02:14:03.034602+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:46:35.019345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2871c8eda3214b2269b089a3b65cdd61377db1d638aca6490ee82419d7e9e1be", "fetched_at": "2026-09-01T02:14:03.034602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imagegenius/docker-immich"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-01T02:14:03.034602+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-01T02:14:03.034602+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-01T02:14:03.034602+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:46:35.019345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2871c8eda3214b2269b089a3b65cdd61377db1d638aca6490ee82419d7e9e1be", "fetched_at": "2026-09-01T02:14:03.034602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imagegenius/docker-immich"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-01T02:14:03.034602+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-01T02:14:03.034602+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:46:35.019345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2871c8eda3214b2269b089a3b65cdd61377db1d638aca6490ee82419d7e9e1be", "fetched_at": "2026-09-01T02:14:03.034602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imagegenius/docker-immich"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:46:35.019345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2871c8eda3214b2269b089a3b65cdd61377db1d638aca6490ee82419d7e9e1be", "fetched_at": "2026-09-01T02:14:03.034602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imagegenius/docker-immich"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:46:35.019345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2871c8eda3214b2269b089a3b65cdd61377db1d638aca6490ee82419d7e9e1be", "fetched_at": "2026-09-01T02:14:03.034602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imagegenius/docker-immich"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:46:35.019345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2871c8eda3214b2269b089a3b65cdd61377db1d638aca6490ee82419d7e9e1be", "fetched_at": "2026-09-01T02:14:03.034602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imagegenius/docker-immich"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 96, "rhythm": 72}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1346, "days_push": 3, "days_rel": 107, "gap_med": 0.0, "n_releases_24m": 411}, "score": 89, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 5, "stale_scrape": false}}