docs: add Support Matrix section under Get More Help#764
Conversation
Adds /help/support-matrix with an overview, NetBird client (split into per-OS pages following the get-started/install layout), Kubernetes operator, Terraform provider, and self-hosted sub-sections. Linux/Windows/macOS pages pre-fill OS version cutoffs derived from the Go toolchain's minimum OS requirements at each NetBird release's Go version (sourced from go.mod at release tags). Each derived page carries a Warning callout marking the values as inferences pending team confirmation. Mobile/TV pages and the other component pages remain TBD placeholders. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
Warning Rate limit exceeded
You’ve run out of usage credits. Purchase more in the billing tab. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughThis PR introduces the NetBird Support Matrix documentation feature, adding a navigation entry, a landing page with tiles, client platform support pages (Linux, Windows, macOS, iOS, Android variants, tvOS), and infrastructure compatibility pages for Kubernetes Operator, Terraform Provider, and Self‑Hosted deployments. ChangesSupport Matrix Documentation
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Drops the per-distro TBD table and consolidates the description with the Warning callout. Splits Linux support by client mode: userspace follows the Go toolchain's minimum OS requirements; kernel mode depends on the host's iptables/nftables features. Notes Ubuntu 20.04 as the end-to-end test floor. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Replaces the single Ubuntu 20.04 floor reference with the full set of distributions covered by the NetBird team's end-to-end tests: Ubuntu 20.04/22.04/24.04, Debian 12, Rocky Linux 9, and Fedora 41. Ubuntu 20.04 remains called out as the oldest tested release. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Summary
Adds a new Support Matrix section under Get More Help so users have an authoritative place to check what NetBird supports on each platform.
The section lives at
/help/support-matrix/with:src/pages/get-started/install/layout.Structure
src/components/NavigationDocs.jsxadds a nested Support Matrix entry to theGET MORE HELPgroup; NetBird Client is a sub-group with the seven OS pages as leaves (same 3-deep pattern asAccess Control→Posture Checks→ leaf).Pre-filled data
The Go toolchain table on the NetBird Client launchpad is authoritative — sourced from
go.modat each release tag:Linux / Windows / macOS pages pre-fill OS version cutoffs derived from Go's minimum OS requirements at each release's Go version. Each of those three pages opens with a Warning callout marking the cutoffs as inferences pending team confirmation — NetBird may have stricter requirements than Go. The Windows 7/8 cutoff at
v0.25.3matches the existing data point.iOS / Android / Android TV / tvOS pages and the Kubernetes operator / Terraform provider / Self-Hosted pages remain TBD placeholders — Go's reference doesn't map cleanly to gomobile / SDK constraints, and the rest are awaiting team input.
Design choices
<Tiles>(same asuse-cases/cloud/index.mdx) for navigation. Version data lives on the detail page only, so a tile description never tries to summarize an arbitrarily large per-distro table.##sections so the right-side "On this page" TOC populates.linksentry.Test plan
npm run buildpasses; all 12 new routes prerender as static HTML.Screenshots
Support Matrix overview
Sidebar nesting (GET MORE HELP → Support Matrix → NetBird Client)
NetBird Client launchpad
Windows — derived data with Warning callout
macOS — derived data with Warning callout
Linux — kernel floor (derived) + distros (TBD)
🤖 Generated with Claude Code
Summary by CodeRabbit