{"adoption": {"forks": 1462, "observed_at": "2026-08-28T04:07:25.013884+00:00", "stars": 2846}, "canonical_url": "https://ross.abutalabs.com/products/docker-compose-lamp", "card": {"archived": false, "artifact_type": "infra-config", "description": "A basic LAMP stack environment built using Docker Compose.", "domain": ["web-development", "backend", "developer-tools", "self-hosted"], "enriched": true, "function": ["web-framework", "http-server", "database", "caching", "self-hosted", "developer-tools"], "health_score": 65, "homepage": null, "language": "Dockerfile", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["sprintcube/docker-compose-lamp"], "name": "sprintcube/docker-compose-lamp", "platform": ["windows", "cross-platform"], "pushed_at": "2026-04-03T08:07:52+00:00", "repo": "sprintcube/docker-compose-lamp", "stars": 2846, "tags": ["lamp-stack", "docker-compose", "apache", "php", "mysql", "phpmyadmin", "redis", "local-development", "virtual-hosts", "docker", "linux", "macos"], "topics": ["lamp-stack", "docker", "docker-container", "docker-compose", "docker-image", "apache2", "virtual-hosts", "php", "phpmyadmin", "mysql"], "urls": [], "use_cases": ["spin up a local PHP development environment with docker compose", "run Apache with MySQL and phpMyAdmin locally", "test a PHP app across multiple PHP versions", "set up virtual hosts for local PHP sites", "quickly scaffold a LAMP stack for learning or prototyping"], "what_it_is": "A Docker Compose-based LAMP stack environment bundling PHP (multiple versions), Apache, MySQL/MariaDB, phpMyAdmin, and Redis for local web development. It is configured via a .env file and intended for development rather than production use.", "when_to_avoid": ["you need a production-grade, hardened deployment", "your stack is not PHP/Apache based", "you require Oracle MySQL on ARM architecture", "you prefer a single-container or fully managed hosting solution"], "when_to_choose": ["you want a ready-made local LAMP environment without installing PHP, Apache, and MySQL natively", "you need to switch between several PHP versions quickly", "you want phpMyAdmin and Redis bundled with your local stack", "you develop on Apple Silicon and can use MariaDB instead of MySQL"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/docker-compose-lamp", "repo": "sprintcube/docker-compose-lamp", "role": "main", "score": 66}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.013884+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:37:02.760203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf05957f974ecd603b23eec046a9971b2fb76ccaefe938d33db2e05db5cb4c23", "fetched_at": "2026-08-28T04:07:25.013884+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sprintcube/docker-compose-lamp"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.013884+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:37:02.760203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf05957f974ecd603b23eec046a9971b2fb76ccaefe938d33db2e05db5cb4c23", "fetched_at": "2026-08-28T04:07:25.013884+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sprintcube/docker-compose-lamp"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:37:02.760203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf05957f974ecd603b23eec046a9971b2fb76ccaefe938d33db2e05db5cb4c23", "fetched_at": "2026-08-28T04:07:25.013884+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sprintcube/docker-compose-lamp"}], "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:07:25.013884+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.013884+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.013884+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:37:02.760203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf05957f974ecd603b23eec046a9971b2fb76ccaefe938d33db2e05db5cb4c23", "fetched_at": "2026-08-28T04:07:25.013884+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sprintcube/docker-compose-lamp"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.013884+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.013884+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:37:02.760203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf05957f974ecd603b23eec046a9971b2fb76ccaefe938d33db2e05db5cb4c23", "fetched_at": "2026-08-28T04:07:25.013884+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sprintcube/docker-compose-lamp"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.013884+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.013884+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.013884+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:37:02.760203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf05957f974ecd603b23eec046a9971b2fb76ccaefe938d33db2e05db5cb4c23", "fetched_at": "2026-08-28T04:07:25.013884+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sprintcube/docker-compose-lamp"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.013884+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.013884+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:37:02.760203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf05957f974ecd603b23eec046a9971b2fb76ccaefe938d33db2e05db5cb4c23", "fetched_at": "2026-08-28T04:07:25.013884+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sprintcube/docker-compose-lamp"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:37:02.760203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf05957f974ecd603b23eec046a9971b2fb76ccaefe938d33db2e05db5cb4c23", "fetched_at": "2026-08-28T04:07:25.013884+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sprintcube/docker-compose-lamp"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:37:02.760203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf05957f974ecd603b23eec046a9971b2fb76ccaefe938d33db2e05db5cb4c23", "fetched_at": "2026-08-28T04:07:25.013884+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sprintcube/docker-compose-lamp"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:37:02.760203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf05957f974ecd603b23eec046a9971b2fb76ccaefe938d33db2e05db5cb4c23", "fetched_at": "2026-08-28T04:07:25.013884+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sprintcube/docker-compose-lamp"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 75, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3455, "days_push": 152, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 66, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}