镜像信息
{
"Id": "sha256:44775d897cc89cd6ab4040be59bb1477c8ed368ed71a050d32680ecb3e2bf384",
"RepoTags": [
"ghcr.io/tashfeenahmed/freellmapi:main",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/tashfeenahmed/freellmapi:main"
],
"RepoDigests": [
"ghcr.io/tashfeenahmed/freellmapi@sha256:724442eddc18af73d529df8768022e60a46044a90869a57829270fe652fe08d6",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/tashfeenahmed/freellmapi@sha256:b2dfb61e8c025db6b513aaa1dce1a9b4799f0afd8346b2b97ac2a0400c445ea0"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2026-08-12T10:25:39.483373029Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "node",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"3001/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"NODE_VERSION=20.20.2",
"YARN_VERSION=1.22.22",
"NODE_ENV=production",
"PORT=3001",
"FREELLMAPI_INSTALL_METHOD=docker",
"FREELLMAPI_COMMIT_SHA=0a8a3f77223fc6522f44ed0fa963712b11ad34cb"
],
"Cmd": [
"node",
"server/dist/index.js"
],
"Healthcheck": {
"Test": [
"CMD-SHELL",
"node -e \"fetch('http://127.0.0.1:' + (process.env.PORT || 3001) + '/api/ping').then((res) =\u003e { if (!res.ok) process.exit(1); }).catch(() =\u003e process.exit(1));\""
],
"Interval": 30000000000,
"Timeout": 5000000000,
"StartPeriod": 15000000000,
"Retries": 3
},
"ArgsEscaped": true,
"Image": "",
"Volumes": {
"/app/server/data": {}
},
"WorkingDir": "/app",
"Entrypoint": [
"docker-entrypoint.sh"
],
"OnBuild": null,
"Labels": {
"org.opencontainers.image.created": "2026-08-12T10:24:46.951Z",
"org.opencontainers.image.description": "OpenAI-compatible proxy that stacks the free tiers of 28 LLM providers (~4B tokens/month) behind one /v1 endpoint — plus any custom OpenAI-compatible endpoint. Smart routing, automatic failover, encrypted keys. Personal experimentation only.",
"org.opencontainers.image.licenses": "MIT",
"org.opencontainers.image.revision": "0a8a3f77223fc6522f44ed0fa963712b11ad34cb",
"org.opencontainers.image.source": "https://github.com/tashfeenahmed/freellmapi",
"org.opencontainers.image.title": "freellmapi",
"org.opencontainers.image.url": "https://github.com/tashfeenahmed/freellmapi",
"org.opencontainers.image.version": "main"
}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 555960290,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/82b7afa185ea461c595131935b2bd2316c42ed06fe81a3343a427b7246a569d4/diff:/var/lib/docker/overlay2/f6e1c2dae3f028b2e377d13c2e964c9811cad18beaa11401b8b25e24d090c716/diff:/var/lib/docker/overlay2/f52db529d761c26b82bf649a69d3b9c1efaabe2c552ba1fa562e61943fc05086/diff:/var/lib/docker/overlay2/2e9fc9e9a05d54071c5d1e2a909163f369736614a0cb2ba0205bdc97fc11de9a/diff:/var/lib/docker/overlay2/41d5486979300c7dc669ebc662e46bee07afcb4e266fa00e45c3a4294a83e21d/diff:/var/lib/docker/overlay2/e12f3c8acfae7766c27c04b90262f6acfb1819522cc1c72739b152f1a01bf20b/diff:/var/lib/docker/overlay2/0f905d983f33fc97a6a170ffeb20c291f367f1c88688e2da549c03dc5d05c6f0/diff:/var/lib/docker/overlay2/88d4d374877f212ba20aab93b82518148a94504df080678dd1f275eb87957755/diff:/var/lib/docker/overlay2/3df82586afc9c49177f720a7119e586c92048d2cd084cd0909f127cac2083583/diff:/var/lib/docker/overlay2/b657d6a61ee45d203f85a5407432ec3fdbbb05329bccccdd94119ecff713343e/diff:/var/lib/docker/overlay2/7c3c562fdc3c43d8bde02aacbf510988b458e1c154662f1f0fd6102d283eb1d3/diff:/var/lib/docker/overlay2/2fdaa4e2f302b58ca9d2fed104eab0fff268546683954e25b8d92c85a18a91c4/diff:/var/lib/docker/overlay2/f1be1a069e5424c356f900e33bdd1bae2a423f25863f0d1ff3e0ed2ccde89c42/diff:/var/lib/docker/overlay2/2914abd142f43128bd50027fd0c47f87131c6683327b3b91aa6da23094fe80a6/diff",
"MergedDir": "/var/lib/docker/overlay2/eef692a3bfdca0ca6cd61437e4e11c977f7d2227c3f0e4ba2470b86a178abef8/merged",
"UpperDir": "/var/lib/docker/overlay2/eef692a3bfdca0ca6cd61437e4e11c977f7d2227c3f0e4ba2470b86a178abef8/diff",
"WorkDir": "/var/lib/docker/overlay2/eef692a3bfdca0ca6cd61437e4e11c977f7d2227c3f0e4ba2470b86a178abef8/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:0da811fd3ed46c38cea69079fa395a3d715dbdbdd5c8177107c450bf6332bbfa",
"sha256:4337a9b79b842bfe58037ff8e3040c28e8e3366009befe7bc70694869e6ad9a1",
"sha256:631e9f799a80c48d29ea547226d4c97b5c4e4698baadbae796fbcb67b1cbdcba",
"sha256:f991bccee0f1f8f692280d0e1f83f48001576c08d33c53d6a1463d5062a6ff18",
"sha256:d592f6b23cfaeb0a7d534376e0d4a3a32255df78a9feda01e3a6a015bada66d5",
"sha256:e373b73b6b8b886d60cb5569ac9700c9619c25d990b1561ff4b323a8fd32a7ea",
"sha256:b2bdad26e9543ee7698b826ac899973f39318c8199d4d0933f5ad11a911bdf74",
"sha256:46e1f73d45dcf85b9d98d7f609c2d4c0c11bc67034a79f6a60f771e3497e1423",
"sha256:06f44692db57bf5efba3e815cf46a4f34b3a86c5245244d8a145d6eae86c1b33",
"sha256:8524d4c2877373008af5e6ba9c4b050097646d53bcbb7ea2859eadefd7d48e21",
"sha256:717af04afda71804b28b27b3252b1743e2d56cf6c50c5cb78e2b838dd4acff79",
"sha256:2d4f4f755e4e1f12446b3469aac0c73c3616b8bcf34132f7a295c5b6ce86290e",
"sha256:f221ab89dbcbd334e7e7c68d8456b9a395fdba91d3cf37b5c26e654a87a67ea6",
"sha256:2941137236f3996a6e1e3396e8ecfd4e83239591292c2e6edd89074fc85e6cb3",
"sha256:af09ac14e6388db11375215a12467ddcf825018b722f02fcf6fd005b9d6a1886"
]
},
"Metadata": {
"LastTagTime": "2026-08-14T15:05:54.501553726+08:00"
}
}