{"adoption": {"forks": 329, "observed_at": "2026-08-28T04:04:59.947575+00:00", "stars": 1536}, "canonical_url": "https://ross.abutalabs.com/products/docker-mods", "card": {"archived": false, "artifact_type": "infra-config", "description": "Documentation and Examples of base container modifications", "domain": ["self-hosted", "documentation"], "enriched": true, "function": ["configuration-management", "container-runtime", "deployment", "developer-tools"], "health_score": 79, "homepage": null, "language": null, "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["linuxserver/docker-mods"], "name": "linuxserver/docker-mods", "platform": ["self-hosted"], "pushed_at": "2026-08-16T20:51:02+00:00", "repo": "linuxserver/docker-mods", "stars": 1536, "tags": ["docker-mods", "linuxserver-io", "container-modification", "docker-hub", "ghcr", "containers", "devops", "docker", "linux"], "topics": ["hacktoberfest"], "urls": [], "use_cases": ["customize a linuxserver docker container without forking it", "inject extra packages into a container at startup", "share container modifications with the community", "hook containers together with environment variables in compose", "apply multiple mods to a single docker container"], "what_it_is": "Documentation and examples for LinuxServer.io's Docker Mods system, which lets users layer modifications onto base containers via tarballs pulled from Docker Hub or GitHub Container Registry at boot. Mods are applied by setting the DOCKER_MODS environment variable, avoiding the need to fork the original container repositories.", "when_to_avoid": ["you need strict security guarantees - third-party mods run arbitrary code in your container", "you want official LinuxServer support, which is voided when mods are active", "you need deep changes better handled by building your own image"], "when_to_choose": ["you use LinuxServer.io containers and need small customizations without maintaining a fork", "you want to distribute a container tweak as a lightweight mod layer", "you need to chain configuration between LSIO containers via compose env vars"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/docker-mods", "repo": "linuxserver/docker-mods", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.947575+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:31:05.272737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c5287fabf243921a8fbf50e21feeee3a50749ddf82560555940903873bf0ab1", "fetched_at": "2026-08-28T04:04:59.947575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxserver/docker-mods"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.947575+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:31:05.272737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c5287fabf243921a8fbf50e21feeee3a50749ddf82560555940903873bf0ab1", "fetched_at": "2026-08-28T04:04:59.947575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxserver/docker-mods"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:31:05.272737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c5287fabf243921a8fbf50e21feeee3a50749ddf82560555940903873bf0ab1", "fetched_at": "2026-08-28T04:04:59.947575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxserver/docker-mods"}], "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:04:59.947575+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.947575+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.947575+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:31:05.272737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c5287fabf243921a8fbf50e21feeee3a50749ddf82560555940903873bf0ab1", "fetched_at": "2026-08-28T04:04:59.947575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxserver/docker-mods"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.947575+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.947575+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:31:05.272737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c5287fabf243921a8fbf50e21feeee3a50749ddf82560555940903873bf0ab1", "fetched_at": "2026-08-28T04:04:59.947575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxserver/docker-mods"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.947575+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.947575+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.947575+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:31:05.272737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c5287fabf243921a8fbf50e21feeee3a50749ddf82560555940903873bf0ab1", "fetched_at": "2026-08-28T04:04:59.947575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxserver/docker-mods"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.947575+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.947575+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:31:05.272737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c5287fabf243921a8fbf50e21feeee3a50749ddf82560555940903873bf0ab1", "fetched_at": "2026-08-28T04:04:59.947575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxserver/docker-mods"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:31:05.272737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c5287fabf243921a8fbf50e21feeee3a50749ddf82560555940903873bf0ab1", "fetched_at": "2026-08-28T04:04:59.947575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxserver/docker-mods"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:31:05.272737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c5287fabf243921a8fbf50e21feeee3a50749ddf82560555940903873bf0ab1", "fetched_at": "2026-08-28T04:04:59.947575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxserver/docker-mods"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:31:05.272737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c5287fabf243921a8fbf50e21feeee3a50749ddf82560555940903873bf0ab1", "fetched_at": "2026-08-28T04:04:59.947575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxserver/docker-mods"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2699, "days_push": 17, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}