{"adoption": {"forks": 378, "observed_at": "2026-08-28T04:04:40.136926+00:00", "stars": 1418}, "canonical_url": "https://ross.abutalabs.com/products/debops", "card": {"archived": false, "artifact_type": "infra-config", "description": "DebOps - Your Debian-based data center in a box", "domain": ["self-hosted", "infrastructure-as-code", "operating-systems"], "enriched": true, "function": ["configuration-management", "deployment", "security", "infrastructure-as-code"], "health_score": 98, "homepage": "https://debops.org/", "language": "Jinja", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["debops/debops", "debops/debops-tools"], "name": "DebOps", "platform": ["linux", "cli"], "pushed_at": "2026-08-25T08:42:42+00:00", "repo": "debops/debops", "stars": 1418, "tags": ["ansible", "ansible-roles", "playbooks", "pki", "data-center", "sysadmin", "debian", "ubuntu", "gitlab-ci", "devops", "automation", "linux", "docker"], "topics": ["ansible", "debian", "self-hosted", "ubuntu", "data-center", "sysadmin-tool", "sysadmin", "pki", "debops", "playbook", "gitlab-ci", "ansible-controller"], "urls": [], "use_cases": ["manage debian and ubuntu servers with ansible", "set up a self-hosted data center", "automate server provisioning and configuration", "deploy databases and web servers with ansible roles", "manage pki and certificates across hosts", "deploy docker or lxc virtualization environments", "bootstrap an ansible controller host"], "what_it_is": "DebOps is a collection of general-purpose Ansible roles and playbooks for managing Debian- and Ubuntu-based hosts, from single servers to multi-host data centers. It provides opinionated, highly customizable infrastructure configuration covering databases, web servers, virtualization, containers, and PKI.", "when_to_avoid": ["your servers are not Debian/Ubuntu based", "you prefer writing your own minimal Ansible playbooks from scratch", "you need configuration management for non-Linux or non-Ansible toolchains"], "when_to_choose": ["you run Debian or Ubuntu infrastructure and want battle-tested Ansible roles", "you want a complete opinionated baseline for self-hosted services", "you need to manage many hosts with shared, environment-specific configuration via Ansible inventory"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/debops/debops", "repo": "debops/debops", "role": "main", "score": 90}, {"path": "/repos/debops/debops-tools", "repo": "debops/debops-tools", "role": "plugin", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.136926+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:37:54.948245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00cc89ea7dc6940dc08a6d81dd96bf0aededd2120757c459de55accdee3e4403", "fetched_at": "2026-08-28T04:04:40.136926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/debops/debops"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.136926+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:37:54.948245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00cc89ea7dc6940dc08a6d81dd96bf0aededd2120757c459de55accdee3e4403", "fetched_at": "2026-08-28T04:04:40.136926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/debops/debops"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:37:54.948245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00cc89ea7dc6940dc08a6d81dd96bf0aededd2120757c459de55accdee3e4403", "fetched_at": "2026-08-28T04:04:40.136926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/debops/debops"}], "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:40.136926+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.136926+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.136926+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:37:54.948245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00cc89ea7dc6940dc08a6d81dd96bf0aededd2120757c459de55accdee3e4403", "fetched_at": "2026-08-28T04:04:40.136926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/debops/debops"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.136926+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.136926+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:37:54.948245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00cc89ea7dc6940dc08a6d81dd96bf0aededd2120757c459de55accdee3e4403", "fetched_at": "2026-08-28T04:04:40.136926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/debops/debops"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.136926+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.136926+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.136926+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:37:54.948245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00cc89ea7dc6940dc08a6d81dd96bf0aededd2120757c459de55accdee3e4403", "fetched_at": "2026-08-28T04:04:40.136926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/debops/debops"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.136926+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.136926+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:37:54.948245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00cc89ea7dc6940dc08a6d81dd96bf0aededd2120757c459de55accdee3e4403", "fetched_at": "2026-08-28T04:04:40.136926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/debops/debops"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:37:54.948245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00cc89ea7dc6940dc08a6d81dd96bf0aededd2120757c459de55accdee3e4403", "fetched_at": "2026-08-28T04:04:40.136926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/debops/debops"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:37:54.948245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00cc89ea7dc6940dc08a6d81dd96bf0aededd2120757c459de55accdee3e4403", "fetched_at": "2026-08-28T04:04:40.136926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/debops/debops"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:37:54.948245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00cc89ea7dc6940dc08a6d81dd96bf0aededd2120757c459de55accdee3e4403", "fetched_at": "2026-08-28T04:04:40.136926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/debops/debops"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 74}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3294, "days_push": 8, "days_rel": 173, "gap_med": 0, "n_releases_24m": 22}, "score": 90, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}