{"adoption": {"forks": 87, "observed_at": "2026-08-28T04:03:49.558799+00:00", "stars": 1162}, "canonical_url": "https://ross.abutalabs.com/products/docker-host", "card": {"archived": false, "artifact_type": "application", "description": "A docker sidecar container to forward all traffic to local docker host or any other host", "domain": ["networking", "developer-tools"], "enriched": true, "function": ["networking", "proxy"], "health_score": 96, "homepage": null, "language": "Shell", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["qoomon/docker-host"], "name": "qoomon/docker-host", "platform": ["cross-platform"], "pushed_at": "2026-07-25T19:13:56+00:00", "repo": "qoomon/docker-host", "stars": 1162, "tags": ["docker", "sidecar", "port-forwarding", "tcp", "udp", "podman", "iptables", "nftables", "containers", "linux", "macos"], "topics": ["docker", "host", "connection", "access", "firewall", "port-forwarding", "tunnel", "docker-compose", "macos", "linux", "dockerhost", "localhost", "egress", "nat", "iptables", "polyfill", "internal", "sidecar", "nftables"], "urls": [], "use_cases": ["forward traffic from containers to the docker host", "access host services from inside a docker container", "forward container traffic to an arbitrary host", "work around missing host.docker.internal on linux", "forward tcp and udp ports via a sidecar container", "use with docker-compose to reach localhost services"], "what_it_is": "A Docker sidecar container image that forwards TCP and UDP traffic to the Docker host or any other configured destination. It works with Docker and Podman and supports configurable port ranges and mappings.", "when_to_avoid": ["you need application-layer proxying or load balancing rather than raw port forwarding", "you can use host networking mode or host.docker.internal directly without extra setup"], "when_to_choose": ["you need containers to reach services running on the host machine", "you want a simple sidecar-based port forwarding solution for docker or podman", "host.docker.internal is unavailable or unreliable in your environment"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/docker-host", "repo": "qoomon/docker-host", "role": "main", "score": 89}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.558799+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:31:39.241866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18197249fcfc03cda16c6bdbe1c99c2807cd10de5f8af627c95aa70d340762a1", "fetched_at": "2026-08-28T04:03:49.558799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qoomon/docker-host"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.558799+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:31:39.241866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18197249fcfc03cda16c6bdbe1c99c2807cd10de5f8af627c95aa70d340762a1", "fetched_at": "2026-08-28T04:03:49.558799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qoomon/docker-host"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:31:39.241866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18197249fcfc03cda16c6bdbe1c99c2807cd10de5f8af627c95aa70d340762a1", "fetched_at": "2026-08-28T04:03:49.558799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qoomon/docker-host"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.558799+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.558799+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.558799+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:31:39.241866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18197249fcfc03cda16c6bdbe1c99c2807cd10de5f8af627c95aa70d340762a1", "fetched_at": "2026-08-28T04:03:49.558799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qoomon/docker-host"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.558799+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.558799+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:31:39.241866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18197249fcfc03cda16c6bdbe1c99c2807cd10de5f8af627c95aa70d340762a1", "fetched_at": "2026-08-28T04:03:49.558799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qoomon/docker-host"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.558799+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.558799+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.558799+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:31:39.241866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18197249fcfc03cda16c6bdbe1c99c2807cd10de5f8af627c95aa70d340762a1", "fetched_at": "2026-08-28T04:03:49.558799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qoomon/docker-host"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.558799+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.558799+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:31:39.241866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18197249fcfc03cda16c6bdbe1c99c2807cd10de5f8af627c95aa70d340762a1", "fetched_at": "2026-08-28T04:03:49.558799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qoomon/docker-host"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:31:39.241866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18197249fcfc03cda16c6bdbe1c99c2807cd10de5f8af627c95aa70d340762a1", "fetched_at": "2026-08-28T04:03:49.558799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qoomon/docker-host"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:31:39.241866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18197249fcfc03cda16c6bdbe1c99c2807cd10de5f8af627c95aa70d340762a1", "fetched_at": "2026-08-28T04:03:49.558799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qoomon/docker-host"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:31:39.241866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18197249fcfc03cda16c6bdbe1c99c2807cd10de5f8af627c95aa70d340762a1", "fetched_at": "2026-08-28T04:03:49.558799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qoomon/docker-host"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 94, "longevity": 100, "rhythm": 77}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3239, "days_push": 39, "days_rel": 77, "gap_med": 54.5, "n_releases_24m": 7}, "score": 89, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}