{"adoption": {"forks": 257, "observed_at": "2026-08-28T04:07:04.955468+00:00", "stars": 2676}, "canonical_url": "https://ross.abutalabs.com/products/vps-audit", "card": {"archived": false, "artifact_type": "cli-tool", "description": "lightweight, dependency-free bash script for security, performance auditing and infrastructure monitoring of Linux servers.", "domain": ["security", "self-hosted", "infrastructure-as-code"], "enriched": true, "function": ["security", "monitoring", "vulnerability-scanning", "cli", "developer-tools"], "health_score": 98, "homepage": "https://nuverlabs.com/vps-audit?ref=github", "language": "Shell", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["nuver-labs/vps-audit"], "name": "nuver-labs/vps-audit", "platform": ["cli", "self-hosted"], "pushed_at": "2026-08-10T11:12:59+00:00", "repo": "nuver-labs/vps-audit", "stars": 2676, "tags": ["bash-script", "vps", "server-hardening", "ssh-audit", "firewall-check", "system-administration", "dependency-free", "ubuntu", "debian", "devops", "command-line", "linux"], "topics": ["auditi", "bash", "ci-cd", "debian", "devops", "ec2", "infrastructure", "linux", "monitoring", "opensource", "performance-monitoring", "security", "security-audit", "security-tools", "server", "shell", "system-administration", "ubuntu", "vps"], "urls": [], "use_cases": ["audit my vps for security misconfigurations", "check if ssh root login and password auth are disabled", "verify firewall is active and see open ports on my server", "find failed ssh login attempts and missing fail2ban", "check pending security updates on ubuntu server", "monitor disk memory and cpu usage from the command line", "generate a server security report with recommendations"], "what_it_is": "A dependency-free Bash script that audits Linux VPS security and performance, running 18 graded checks covering SSH configuration, firewalls, intrusion prevention, patching, and resource health. It outputs color-coded pass/warn/fail results in real time and generates a detailed report file with fix recommendations.", "when_to_avoid": ["you need continuous monitoring, alerting, or historical dashboards rather than point-in-time audits", "you run non-Debian Linux distributions or non-Linux systems", "you need compliance-grade scanning (CIS benchmarks, CVE scanning) with formal reporting"], "when_to_choose": ["you want a zero-install, one-command security audit on Ubuntu/Debian servers", "you need a quick pre-hardening or post-setup check without leaving an agent running", "you want actionable fix suggestions for common server misconfigurations"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vps-audit", "repo": "nuver-labs/vps-audit", "role": "main", "score": 86}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.955468+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:18:01.655113+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d657f395fc9b45510683094bca24c1ccb52d825ca3ba475502571e7b183e7c53", "fetched_at": "2026-08-28T04:07:04.955468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nuver-labs/vps-audit"}, {"content_hash": "ebe72f03c76c3202842184968282cb0ba3a3e8e457cd1893ae6eafb58f39ba84", "fetched_at": "2026-08-29T10:00:26.340507+00:00", "kind": "homepage", "missing": false, "url": "https://nuverlabs.com/vps-audit?ref=github"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.955468+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:18:01.655113+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d657f395fc9b45510683094bca24c1ccb52d825ca3ba475502571e7b183e7c53", "fetched_at": "2026-08-28T04:07:04.955468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nuver-labs/vps-audit"}, {"content_hash": "ebe72f03c76c3202842184968282cb0ba3a3e8e457cd1893ae6eafb58f39ba84", "fetched_at": "2026-08-29T10:00:26.340507+00:00", "kind": "homepage", "missing": false, "url": "https://nuverlabs.com/vps-audit?ref=github"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:18:01.655113+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d657f395fc9b45510683094bca24c1ccb52d825ca3ba475502571e7b183e7c53", "fetched_at": "2026-08-28T04:07:04.955468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nuver-labs/vps-audit"}, {"content_hash": "ebe72f03c76c3202842184968282cb0ba3a3e8e457cd1893ae6eafb58f39ba84", "fetched_at": "2026-08-29T10:00:26.340507+00:00", "kind": "homepage", "missing": false, "url": "https://nuverlabs.com/vps-audit?ref=github"}], "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:04.955468+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.955468+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.955468+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:18:01.655113+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d657f395fc9b45510683094bca24c1ccb52d825ca3ba475502571e7b183e7c53", "fetched_at": "2026-08-28T04:07:04.955468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nuver-labs/vps-audit"}, {"content_hash": "ebe72f03c76c3202842184968282cb0ba3a3e8e457cd1893ae6eafb58f39ba84", "fetched_at": "2026-08-29T10:00:26.340507+00:00", "kind": "homepage", "missing": false, "url": "https://nuverlabs.com/vps-audit?ref=github"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.955468+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.955468+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:18:01.655113+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d657f395fc9b45510683094bca24c1ccb52d825ca3ba475502571e7b183e7c53", "fetched_at": "2026-08-28T04:07:04.955468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nuver-labs/vps-audit"}, {"content_hash": "ebe72f03c76c3202842184968282cb0ba3a3e8e457cd1893ae6eafb58f39ba84", "fetched_at": "2026-08-29T10:00:26.340507+00:00", "kind": "homepage", "missing": false, "url": "https://nuverlabs.com/vps-audit?ref=github"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.955468+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.955468+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.955468+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:18:01.655113+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d657f395fc9b45510683094bca24c1ccb52d825ca3ba475502571e7b183e7c53", "fetched_at": "2026-08-28T04:07:04.955468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nuver-labs/vps-audit"}, {"content_hash": "ebe72f03c76c3202842184968282cb0ba3a3e8e457cd1893ae6eafb58f39ba84", "fetched_at": "2026-08-29T10:00:26.340507+00:00", "kind": "homepage", "missing": false, "url": "https://nuverlabs.com/vps-audit?ref=github"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.955468+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.955468+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:18:01.655113+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d657f395fc9b45510683094bca24c1ccb52d825ca3ba475502571e7b183e7c53", "fetched_at": "2026-08-28T04:07:04.955468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nuver-labs/vps-audit"}, {"content_hash": "ebe72f03c76c3202842184968282cb0ba3a3e8e457cd1893ae6eafb58f39ba84", "fetched_at": "2026-08-29T10:00:26.340507+00:00", "kind": "homepage", "missing": false, "url": "https://nuverlabs.com/vps-audit?ref=github"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:18:01.655113+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d657f395fc9b45510683094bca24c1ccb52d825ca3ba475502571e7b183e7c53", "fetched_at": "2026-08-28T04:07:04.955468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nuver-labs/vps-audit"}, {"content_hash": "ebe72f03c76c3202842184968282cb0ba3a3e8e457cd1893ae6eafb58f39ba84", "fetched_at": "2026-08-29T10:00:26.340507+00:00", "kind": "homepage", "missing": false, "url": "https://nuverlabs.com/vps-audit?ref=github"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:18:01.655113+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d657f395fc9b45510683094bca24c1ccb52d825ca3ba475502571e7b183e7c53", "fetched_at": "2026-08-28T04:07:04.955468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nuver-labs/vps-audit"}, {"content_hash": "ebe72f03c76c3202842184968282cb0ba3a3e8e457cd1893ae6eafb58f39ba84", "fetched_at": "2026-08-29T10:00:26.340507+00:00", "kind": "homepage", "missing": false, "url": "https://nuverlabs.com/vps-audit?ref=github"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:18:01.655113+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d657f395fc9b45510683094bca24c1ccb52d825ca3ba475502571e7b183e7c53", "fetched_at": "2026-08-28T04:07:04.955468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nuver-labs/vps-audit"}, {"content_hash": "ebe72f03c76c3202842184968282cb0ba3a3e8e457cd1893ae6eafb58f39ba84", "fetched_at": "2026-08-29T10:00:26.340507+00:00", "kind": "homepage", "missing": false, "url": "https://nuverlabs.com/vps-audit?ref=github"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 44, "rhythm": 97}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 628, "days_push": 23, "days_rel": 23, "gap_med": 0, "n_releases_24m": 2}, "score": 86, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}