{"adoption": {"forks": 96, "observed_at": "2026-09-03T02:15:09.615028+00:00", "stars": 1207}, "canonical_url": "https://ross.abutalabs.com/products/amneziawg-installer", "card": {"archived": false, "artifact_type": "cli-tool", "description": "One-command AmneziaWG 2.0 / 3.x installer for a self-hosted VPN server on Ubuntu and Debian: DPI bypass, traffic obfuscation, split tunneling, auto-hardening, client management. Includes a VPN cascade guide.", "domain": ["privacy", "security", "censorship-circumvention", "self-hosted", "networking"], "enriched": true, "function": ["vpn", "security", "cli", "workflow-automation", "self-hosted"], "health_score": 100, "homepage": "https://bivlked.github.io/amneziawg-installer/", "language": "Shell", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["bivlked/amneziawg-installer"], "name": "bivlked/amneziawg-installer", "platform": ["cli", "self-hosted"], "pushed_at": "2026-09-02T17:18:19+00:00", "repo": "bivlked/amneziawg-installer", "stars": 1207, "tags": ["amneziawg", "wireguard", "dpi-bypass", "traffic-obfuscation", "installer-script", "bash", "split-tunneling", "raspberry-pi", "arm64", "vps", "double-vpn", "fail2ban", "ufw", "command-line", "linux"], "topics": ["amneziawg", "bash", "privacy", "ubuntu", "vpn", "wireguard", "installer", "security", "anti-censorship", "dpi-bypass", "debian", "linux", "self-hosted", "vpn-server", "arm64", "automation", "raspberry-pi", "traffic-obfuscation", "double-vpn", "split-tunneling"], "urls": [], "use_cases": ["set up a self-hosted VPN server on a cheap VPS", "bypass DPI-based VPN blocking with obfuscated WireGuard", "install AmneziaWG on Ubuntu or Debian in one command", "manage VPN clients with QR codes and guest configs", "harden a VPS firewall for a single-purpose VPN box", "run a VPN on a Raspberry Pi or ARM64 server", "chain VPNs with a cascade/double-VPN setup"], "what_it_is": "A one-command Bash installer that turns a fresh Ubuntu or Debian VPS (x86_64, ARM64, Raspberry Pi) into a self-hosted AmneziaWG 2.0/3.x VPN server with kernel-native DKMS module, no Docker or web panel. It handles firewall hardening, Fail2Ban, sysctl tuning, client management with QR codes and vpn:// links, split tunneling, and DPI-resistant traffic obfuscation.", "when_to_avoid": ["you need a GUI or web dashboard for VPN management", "your server runs an OS other than Ubuntu or Debian", "you need a multi-purpose server, since the script tunes the box as a dedicated VPN host", "you want a managed VPN service rather than self-hosting"], "when_to_choose": ["you want a DPI-resistant self-hosted VPN without Linux expertise", "you prefer a kernel-native setup with no Docker or web panel overhead", "you need quick client onboarding via QR codes or vpn:// links", "you run Ubuntu 24.04+, Debian 12/13, or ARM/Raspberry Pi hardware"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/amneziawg-installer", "repo": "bivlked/amneziawg-installer", "role": "main", "score": 83}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:09.615028+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:25:31.532400+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "146be5051d093d6308a2f0a20683164c2d388da5892218d56036284776dd72fe", "fetched_at": "2026-09-03T02:15:09.615028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bivlked/amneziawg-installer"}, {"content_hash": "a00e90a5a0f280a586db1e65ea1d39c1a4617c2504b43275708ebc95bc5c1dff", "fetched_at": "2026-08-29T12:32:20.179403+00:00", "kind": "homepage", "missing": false, "url": "https://bivlked.github.io/amneziawg-installer/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:09.615028+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:25:31.532400+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "146be5051d093d6308a2f0a20683164c2d388da5892218d56036284776dd72fe", "fetched_at": "2026-09-03T02:15:09.615028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bivlked/amneziawg-installer"}, {"content_hash": "a00e90a5a0f280a586db1e65ea1d39c1a4617c2504b43275708ebc95bc5c1dff", "fetched_at": "2026-08-29T12:32:20.179403+00:00", "kind": "homepage", "missing": false, "url": "https://bivlked.github.io/amneziawg-installer/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:25:31.532400+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "146be5051d093d6308a2f0a20683164c2d388da5892218d56036284776dd72fe", "fetched_at": "2026-09-03T02:15:09.615028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bivlked/amneziawg-installer"}, {"content_hash": "a00e90a5a0f280a586db1e65ea1d39c1a4617c2504b43275708ebc95bc5c1dff", "fetched_at": "2026-08-29T12:32:20.179403+00:00", "kind": "homepage", "missing": false, "url": "https://bivlked.github.io/amneziawg-installer/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:09.615028+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:09.615028+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:09.615028+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:25:31.532400+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "146be5051d093d6308a2f0a20683164c2d388da5892218d56036284776dd72fe", "fetched_at": "2026-09-03T02:15:09.615028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bivlked/amneziawg-installer"}, {"content_hash": "a00e90a5a0f280a586db1e65ea1d39c1a4617c2504b43275708ebc95bc5c1dff", "fetched_at": "2026-08-29T12:32:20.179403+00:00", "kind": "homepage", "missing": false, "url": "https://bivlked.github.io/amneziawg-installer/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:09.615028+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:09.615028+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:25:31.532400+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "146be5051d093d6308a2f0a20683164c2d388da5892218d56036284776dd72fe", "fetched_at": "2026-09-03T02:15:09.615028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bivlked/amneziawg-installer"}, {"content_hash": "a00e90a5a0f280a586db1e65ea1d39c1a4617c2504b43275708ebc95bc5c1dff", "fetched_at": "2026-08-29T12:32:20.179403+00:00", "kind": "homepage", "missing": false, "url": "https://bivlked.github.io/amneziawg-installer/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:09.615028+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:09.615028+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:09.615028+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:25:31.532400+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "146be5051d093d6308a2f0a20683164c2d388da5892218d56036284776dd72fe", "fetched_at": "2026-09-03T02:15:09.615028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bivlked/amneziawg-installer"}, {"content_hash": "a00e90a5a0f280a586db1e65ea1d39c1a4617c2504b43275708ebc95bc5c1dff", "fetched_at": "2026-08-29T12:32:20.179403+00:00", "kind": "homepage", "missing": false, "url": "https://bivlked.github.io/amneziawg-installer/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:09.615028+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:09.615028+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:25:31.532400+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "146be5051d093d6308a2f0a20683164c2d388da5892218d56036284776dd72fe", "fetched_at": "2026-09-03T02:15:09.615028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bivlked/amneziawg-installer"}, {"content_hash": "a00e90a5a0f280a586db1e65ea1d39c1a4617c2504b43275708ebc95bc5c1dff", "fetched_at": "2026-08-29T12:32:20.179403+00:00", "kind": "homepage", "missing": false, "url": "https://bivlked.github.io/amneziawg-installer/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:25:31.532400+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "146be5051d093d6308a2f0a20683164c2d388da5892218d56036284776dd72fe", "fetched_at": "2026-09-03T02:15:09.615028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bivlked/amneziawg-installer"}, {"content_hash": "a00e90a5a0f280a586db1e65ea1d39c1a4617c2504b43275708ebc95bc5c1dff", "fetched_at": "2026-08-29T12:32:20.179403+00:00", "kind": "homepage", "missing": false, "url": "https://bivlked.github.io/amneziawg-installer/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:25:31.532400+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "146be5051d093d6308a2f0a20683164c2d388da5892218d56036284776dd72fe", "fetched_at": "2026-09-03T02:15:09.615028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bivlked/amneziawg-installer"}, {"content_hash": "a00e90a5a0f280a586db1e65ea1d39c1a4617c2504b43275708ebc95bc5c1dff", "fetched_at": "2026-08-29T12:32:20.179403+00:00", "kind": "homepage", "missing": false, "url": "https://bivlked.github.io/amneziawg-installer/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:25:31.532400+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "146be5051d093d6308a2f0a20683164c2d388da5892218d56036284776dd72fe", "fetched_at": "2026-09-03T02:15:09.615028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bivlked/amneziawg-installer"}, {"content_hash": "a00e90a5a0f280a586db1e65ea1d39c1a4617c2504b43275708ebc95bc5c1dff", "fetched_at": "2026-08-29T12:32:20.179403+00:00", "kind": "homepage", "missing": false, "url": "https://bivlked.github.io/amneziawg-installer/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 36, "rhythm": 88}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 507, "days_push": 0, "days_rel": 0, "gap_med": 1.0, "n_releases_24m": 81}, "score": 83, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}