{
    "AppArmorProfile": "docker-default",
    "Args": [
        "--",
        "python",
        "-m",
        "immich_ml"
    ],
    "Config": {
        "AttachStderr": true,
        "AttachStdin": false,
        "AttachStdout": true,
        "Cmd": [
            "python",
            "-m",
            "immich_ml"
        ],
        "Domainname": "",
        "Entrypoint": [
            "tini",
            "--"
        ],
        "Env": [
            "REVERSE_GEOCODING_PRECISION=3",
            "DISABLE_REVERSE_GEOCODING=false",
            "MPLCONFIGDIR=/matplotlib",
            "DB_PASSWORD=immichpw",
            "NODE_ENV=production",
            "JWT_SECRET=epv;v3rigQ/8is.mW0z|w9AC.hTx68X/.WM/w@q)8gcz#4G\\28.1.!Aiwp!O;|9SeQy/GqX)cAyB\"'8f7?vr.l/A{kJbj#lud-Y3T-S]#2(@O:VOSHCTE\"F2.1YBts4V",
            "IMMICH_MACHINE_LEARNING_URL=http://immich-machine-learning:3003",
            "REDIS_HOSTNAME=immich-redis",
            "PUBLIC_LOGIN_PAGE_MESSAGE=",
            "DB_HOSTNAME=immich-db",
            "IMMICH_WEB_URL=http://immich-web:3000",
            "LOG_LEVEL=log",
            "DB_DATABASE_NAME=immich",
            "TZ=America/New_York",
            "DB_USERNAME=immichuser",
            "IMMICH_SERVER_URL=http://immich-server:3001",
            "PATH=/opt/venv/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "LANG=C.UTF-8",
            "GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D",
            "PYTHON_VERSION=3.11.13",
            "PYTHON_SHA256=8fb5f9fbc7609fa822cb31549884575db7fd9657cbffb89510b5d7975963a83a",
            "LD_PRELOAD=/usr/lib/libmimalloc.so.2",
            "TRANSFORMERS_CACHE=/cache",
            "PYTHONDONTWRITEBYTECODE=1",
            "PYTHONUNBUFFERED=1",
            "PYTHONPATH=/usr/src",
            "DEVICE=cpu",
            "VIRTUAL_ENV=/opt/venv",
            "MACHINE_LEARNING_CACHE_FOLDER=/cache",
            "IMMICH_BUILD=17558684212",
            "IMMICH_BUILD_URL=https://github.com/immich-app/immich/actions/runs/17558684212",
            "IMMICH_BUILD_IMAGE=v1.141.1",
            "IMMICH_BUILD_IMAGE_URL=https://github.com/immich-app/immich/pkgs/container/immich-machine-learning",
            "IMMICH_REPOSITORY=immich-app/immich",
            "IMMICH_REPOSITORY_URL=https://github.com/immich-app/immich",
            "IMMICH_SOURCE_REF=v1.141.1",
            "IMMICH_SOURCE_COMMIT=db0ea0f3a84863921ef6683650e75a953cbbf222",
            "IMMICH_SOURCE_URL=https://github.com/immich-app/immich/commit/db0ea0f3a84863921ef6683650e75a953cbbf222"
        ],
        "Healthcheck": {
            "Test": [
                "CMD-SHELL",
                "python3 healthcheck.py"
            ]
        },
        "Hostname": "immich-machine-learning",
        "Image": "ghcr.io/immich-app/immich-machine-learning:release",
        "Labels": {
            "com.docker.compose.config-hash": "38274e5fc5bba6aadf94b0252935f96a7c2391e0eadaa53e5e4277541e0d18ea",
            "com.docker.compose.container-number": "1",
            "com.docker.compose.depends_on": "immich-db:service_started:false",
            "com.docker.compose.image": "sha256:34de5cb9fe3fe2159c4bf03e5fc96f658dd611b87b5b15002666e4c6539338d6",
            "com.docker.compose.oneoff": "False",
            "com.docker.compose.project": "immich",
            "com.docker.compose.project.config_files": "/data/compose/4/docker-compose.yml",
            "com.docker.compose.project.working_dir": "/data/compose/4",
            "com.docker.compose.service": "immich-machine-learning",
            "com.docker.compose.version": "",
            "org.opencontainers.image.created": "2025-09-08T17:16:09.345Z",
            "org.opencontainers.image.description": "High performance self-hosted photo and video management solution.",
            "org.opencontainers.image.licenses": "AGPL-3.0",
            "org.opencontainers.image.revision": "db0ea0f3a84863921ef6683650e75a953cbbf222",
            "org.opencontainers.image.source": "https://github.com/immich-app/immich",
            "org.opencontainers.image.title": "immich",
            "org.opencontainers.image.url": "https://github.com/immich-app/immich",
            "org.opencontainers.image.version": "v1.141.1"
        },
        "OnBuild": null,
        "OpenStdin": false,
        "StdinOnce": false,
        "Tty": false,
        "User": "1000:10",
        "Volumes": null,
        "WorkingDir": "/usr/src"
    },
    "Created": "2025-09-10T20:46:39.554130124Z",
    "Driver": "overlay2",
    "ExecIDs": null,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/volume1/@docker/overlay2/bd12f46d01e9fb2e80b8560dbedd8846f0a473fef22002bc4adedfbd444ebce7-init/diff:/volume1/@docker/overlay2/b4a5f0a260bd8601380ed2994c5ec6ec6d754b4d44e6df080dcfbd751153a1ae/diff:/volume1/@docker/overlay2/47914f87525ce9c293e064ee2af44b8ac61bfd69ab59598f626386d5738ea764/diff:/volume1/@docker/overlay2/e7c8694b1e24ef933fbcd1a504bb556dd3b78038cefa2ec9eb54932a33e089da/diff:/volume1/@docker/overlay2/53ae6cc93419ccc4031685cb893be88bc29262e87661ee805dc702a3545e93e2/diff:/volume1/@docker/overlay2/9c4c66a9cbcaf67093228cc93c8e50bdea7f6736df8eedf900980ee0b4c8ca9b/diff:/volume1/@docker/overlay2/b8f77d9ad6c8bfccdb3276479c0d69274d813340e83b15fadf9cfbbbc94beeea/diff:/volume1/@docker/overlay2/3c8ac3438dbfe0889216dd5f5756bb2bad561ad2f66daaa391184931edb3433e/diff:/volume1/@docker/overlay2/f14632127b96e2eb618439e4e779b1f5f140f846f0ae2c5c8486d6fd0bb41a41/diff:/volume1/@docker/overlay2/51927e055685b3ab0096dc9e2a8f41f295f9526ea3d8d3f0c5e57732288fc23e/diff:/volume1/@docker/overlay2/a5247badbe3adf1205538fc296b9c5a2cd6073979fa6fc11727e56d05dd6ff04/diff:/volume1/@docker/overlay2/7e9d6ddb7b50a694c603c2f73ee3a8d6de077d772bd1f4c433f6ae9aa28d826d/diff",
            "MergedDir": "/volume1/@docker/overlay2/bd12f46d01e9fb2e80b8560dbedd8846f0a473fef22002bc4adedfbd444ebce7/merged",
            "UpperDir": "/volume1/@docker/overlay2/bd12f46d01e9fb2e80b8560dbedd8846f0a473fef22002bc4adedfbd444ebce7/diff",
            "WorkDir": "/volume1/@docker/overlay2/bd12f46d01e9fb2e80b8560dbedd8846f0a473fef22002bc4adedfbd444ebce7/work"
        },
        "Name": "overlay2"
    },
    "HostConfig": {
        "AutoRemove": false,
        "Binds": [
            "/volume1/docker/immich/matplotlib:/matplotlib:rw",
            "/volume1/docker/immich/upload:/usr/src/app/upload:rw",
            "/volume1/docker/immich/cache:/cache:rw"
        ],
        "BlkioDeviceReadBps": null,
        "BlkioDeviceReadIOps": null,
        "BlkioDeviceWriteBps": null,
        "BlkioDeviceWriteIOps": null,
        "BlkioWeight": 0,
        "BlkioWeightDevice": null,
        "CapAdd": null,
        "CapDrop": null,
        "Cgroup": "",
        "CgroupParent": "",
        "CgroupnsMode": "private",
        "ConsoleSize": [
            0,
            0
        ],
        "ContainerIDFile": "",
        "CpuCount": 0,
        "CpuPercent": 0,
        "CpuPeriod": 0,
        "CpuQuota": 0,
        "CpuRealtimePeriod": 0,
        "CpuRealtimeRuntime": 0,
        "CpuShares": 0,
        "CpusetCpus": "",
        "CpusetMems": "",
        "DeviceCgroupRules": null,
        "DeviceRequests": null,
        "Devices": null,
        "Dns": null,
        "DnsOptions": null,
        "DnsSearch": null,
        "ExtraHosts": [],
        "GroupAdd": null,
        "IOMaximumBandwidth": 0,
        "IOMaximumIOps": 0,
        "IpcMode": "private",
        "Isolation": "",
        "Links": null,
        "LogConfig": {
            "Config": {},
            "Type": "json-file"
        },
        "MaskedPaths": [
            "/proc/asound",
            "/proc/acpi",
            "/proc/kcore",
            "/proc/keys",
            "/proc/latency_stats",
            "/proc/timer_list",
            "/proc/timer_stats",
            "/proc/sched_debug",
            "/proc/scsi",
            "/sys/firmware",
            "/sys/devices/virtual/powercap"
        ],
        "Memory": 0,
        "MemoryReservation": 0,
        "MemorySwap": 0,
        "MemorySwappiness": null,
        "NanoCpus": 0,
        "NetworkMode": "immich_default",
        "OomKillDisable": null,
        "OomScoreAdj": 0,
        "PidMode": "",
        "PidsLimit": null,
        "PortBindings": {},
        "Privileged": false,
        "PublishAllPorts": false,
        "ReadonlyPaths": [
            "/proc/bus",
            "/proc/fs",
            "/proc/irq",
            "/proc/sys",
            "/proc/sysrq-trigger"
        ],
        "ReadonlyRootfs": false,
        "RestartPolicy": {
            "MaximumRetryCount": 5,
            "Name": "on-failure"
        },
        "Runtime": "runc",
        "SecurityOpt": [
            "no-new-privileges:true"
        ],
        "ShmSize": 67108864,
        "UTSMode": "",
        "Ulimits": null,
        "UsernsMode": "",
        "VolumeDriver": "",
        "VolumesFrom": null
    },
    "HostnamePath": "/volume1/@docker/containers/8b71faf6e254ec0f30f7a1d0ff2058433000d073bb3e49f3d445e02f2848a2fa/hostname",
    "HostsPath": "/volume1/@docker/containers/8b71faf6e254ec0f30f7a1d0ff2058433000d073bb3e49f3d445e02f2848a2fa/hosts",
    "Id": "8b71faf6e254ec0f30f7a1d0ff2058433000d073bb3e49f3d445e02f2848a2fa",
    "Image": "sha256:34de5cb9fe3fe2159c4bf03e5fc96f658dd611b87b5b15002666e4c6539338d6",
    "LogPath": "/volume1/@docker/containers/8b71faf6e254ec0f30f7a1d0ff2058433000d073bb3e49f3d445e02f2848a2fa/8b71faf6e254ec0f30f7a1d0ff2058433000d073bb3e49f3d445e02f2848a2fa-json.log",
    "MountLabel": "",
    "Mounts": [
        {
            "Destination": "/matplotlib",
            "Mode": "rw",
            "Propagation": "rprivate",
            "RW": true,
            "Source": "/volume1/docker/immich/matplotlib",
            "Type": "bind"
        },
        {
            "Destination": "/usr/src/app/upload",
            "Mode": "rw",
            "Propagation": "rprivate",
            "RW": true,
            "Source": "/volume1/docker/immich/upload",
            "Type": "bind"
        },
        {
            "Destination": "/cache",
            "Mode": "rw",
            "Propagation": "rprivate",
            "RW": true,
            "Source": "/volume1/docker/immich/cache",
            "Type": "bind"
        }
    ],
    "Name": "/Immich-LEARNING",
    "NetworkSettings": {
        "Bridge": "",
        "EndpointID": "",
        "Gateway": "",
        "GlobalIPv6Address": "",
        "GlobalIPv6PrefixLen": 0,
        "HairpinMode": false,
        "IPAddress": "",
        "IPPrefixLen": 0,
        "IPv6Gateway": "",
        "LinkLocalIPv6Address": "",
        "LinkLocalIPv6PrefixLen": 0,
        "MacAddress": "",
        "Networks": {
            "immich_default": {
                "Aliases": [
                    "Immich-LEARNING",
                    "immich-machine-learning",
                    "8b71faf6e254"
                ],
                "DNSNames": [
                    "Immich-LEARNING",
                    "immich-machine-learning",
                    "8b71faf6e254"
                ],
                "DriverOpts": null,
                "EndpointID": "592a39f4cd5fd15bbca26eb7f7c01ae10ce129713181e3170ab04354ecff652d",
                "Gateway": "172.20.0.1",
                "GlobalIPv6Address": "",
                "GlobalIPv6PrefixLen": 0,
                "IPAMConfig": null,
                "IPAddress": "172.20.0.4",
                "IPPrefixLen": 16,
                "IPv6Gateway": "",
                "Links": null,
                "MacAddress": "02:42:ac:14:00:04",
                "NetworkID": "20ef440b53679529c5ee1742424cffad069d97212f5d4ed1069493d5cf590570"
            }
        },
        "Ports": {},
        "SandboxID": "8acfdf99ec90c65f618564a79aa2ae946854a23ffc676d771f57b129de47813b",
        "SandboxKey": "/var/run/docker/netns/8acfdf99ec90",
        "SecondaryIPAddresses": null,
        "SecondaryIPv6Addresses": null
    },
    "Path": "tini",
    "Platform": "linux",
    "Portainer": {
        "ResourceControl": {
            "Id": 4,
            "ResourceId": "3_immich",
            "SubResourceIds": [],
            "Type": 6,
            "UserAccesses": [],
            "TeamAccesses": [],
            "Public": false,
            "AdministratorsOnly": true,
            "System": false
        }
    },
    "ProcessLabel": "",
    "ResolvConfPath": "/volume1/@docker/containers/8b71faf6e254ec0f30f7a1d0ff2058433000d073bb3e49f3d445e02f2848a2fa/resolv.conf",
    "RestartCount": 0,
    "State": {
        "Dead": false,
        "Error": "",
        "ExitCode": 0,
        "FinishedAt": "0001-01-01T00:00:00Z",
        "Health": {
            "FailingStreak": 0,
            "Log": [
                {
                    "End": "2025-09-10T17:11:13.805570697-04:00",
                    "ExitCode": 0,
                    "Output": "",
                    "Start": "2025-09-10T17:11:13.348082405-04:00"
                },
                {
                    "End": "2025-09-10T17:11:44.261497872-04:00",
                    "ExitCode": 0,
                    "Output": "",
                    "Start": "2025-09-10T17:11:43.806943203-04:00"
                },
                {
                    "End": "2025-09-10T17:12:14.740261347-04:00",
                    "ExitCode": 0,
                    "Output": "",
                    "Start": "2025-09-10T17:12:14.262195515-04:00"
                },
                {
                    "End": "2025-09-10T17:12:45.186201625-04:00",
                    "ExitCode": 0,
                    "Output": "",
                    "Start": "2025-09-10T17:12:44.741042988-04:00"
                },
                {
                    "End": "2025-09-10T17:13:15.641408993-04:00",
                    "ExitCode": 0,
                    "Output": "",
                    "Start": "2025-09-10T17:13:15.187089452-04:00"
                }
            ],
            "Status": "healthy"
        },
        "OOMKilled": false,
        "Paused": false,
        "Pid": 1130785,
        "Restarting": false,
        "Running": true,
        "StartedAt": "2025-09-10T20:46:40.798323898Z",
        "Status": "running"
    }
}