Skip to content

docs: add Unraid 7.3 onboarding wizard flow#414

Open
ljm42 wants to merge 2 commits intomainfrom
feature/internal-boot
Open

docs: add Unraid 7.3 onboarding wizard flow#414
ljm42 wants to merge 2 commits intomainfrom
feature/internal-boot

Conversation

@ljm42
Copy link
Member

@ljm42 ljm42 commented Mar 12, 2026

Before Submitting This PR, Please Ensure You Have Completed The Following:

  1. Are internal links to wiki documents using relative file links?
  2. Are all new documentation files lowercase, with dash separated names (ex. unraid-os.mdx)?
  3. Are all assets (images, etc), located in an assets/ subfolder next to the .md/mdx files?
  4. Have you checked to ensure there aren't other open Pull Requests for the same update/change?
  5. Is the build succeeding?

Summary by CodeRabbit

  • Documentation
    • Expanded Onboarding with multi‑step wizard, screenshots and relaunch steps for Unraid 7.3+
    • Clarified license registration flow and emphasized logging into Unraid.net; updated license reference styling
    • Standardized wording, capitalization, headings and list formatting across BIOS, Storage Controller and troubleshooting
    • Normalized inline style quoting and surrounding formatting blocks for consistent MDX rendering and readability

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Mar 12, 2026

📝 Walkthrough

Walkthrough

Added an Onboarding wizard section (Unraid 7.3+), revised license registration text and images, standardized inline style quotes and punctuation, normalized headings/lists (BIOS/storage checklist), tightened troubleshooting and pre-deploy guidance, and adjusted MDX block formatting and spacing across the file.

Changes

Cohort / File(s) Summary
Documentation (single file)
docs/unraid-os/getting-started/set-up-unraid/deploy-and-configure-unraid-os.mdx
Added multi-step Onboarding wizard content and images for Unraid 7.3+; reworked license registration section and related images; standardized inline style quotes, punctuation, heading capitalization, list formatting (check-mark style), and MDX block spacing; minor wording and layout fixes in BIOS/storage checklist and Troubleshooting.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

🐰 I hopped through docs with careful paws,
I straightened quotes and tightened laws,
Onboarding gleams with each new sight,
Licenses, BIOS—now set just right,
A tidy guide for every install night ✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately summarizes the main change: adding documentation for the Unraid 7.3 onboarding wizard flow, which is the primary addition in this changeset.
Description check ✅ Passed The description follows the required template structure completely, including all five checklist items, though items are left unchecked and no additional context is provided beyond the template.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feature/internal-boot
📝 Coding Plan for PR comments
  • Generate coding plan

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Mar 12, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
unraid-docs 88fdb43 Commit Preview URL

Branch Preview URL
Mar 12 2026, 01:50 PM

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (1)
docs/unraid-os/getting-started/set-up-unraid/deploy-and-configure-unraid-os.mdx (1)

140-159: Use semantic lists for the BIOS checklist.

These checklist items are plain lines with hard breaks, which is brittle in MDX and less friendly for accessibility/translation tooling. Converting them to actual list items will render more consistently and be easier to maintain.

Suggested shape
 ### Basic Settings

-✅ Set the USB flash drive as the primary boot device.\
- ✅ Configure the storage controller to **%%AHCI|ahci%%** mode with SATA connections.\
- ✅ Set the controller to **%%HBA mode|hba-mode%%** (not **%%RAID|raid%%**).\
- ✅ Disable **Secure Boot** as it is not supported by Unraid OS.
+- ✅ Set the USB flash drive as the primary boot device.
+- ✅ Configure the storage controller to **%%AHCI|ahci%%** mode with SATA connections.
+- ✅ Set the controller to **%%HBA mode|hba-mode%%** (not **%%RAID|raid%%**).
+- ✅ Disable **Secure Boot** because it is not supported by Unraid OS.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In
`@docs/unraid-os/getting-started/set-up-unraid/deploy-and-configure-unraid-os.mdx`
around lines 140 - 159, Convert the hard‑wrapped checklist lines under the
"Basic Settings", "Advanced Settings", and "Troubleshooting Tips" headings into
proper semantic Markdown/MDX lists (e.g., unordered lists or task list items
like - [x]) so each checkbox becomes a real list item; update the lines
containing the checklist tokens (e.g., "Set the USB flash drive as the primary
boot device.", "Configure the storage controller to **%%AHCI|ahci%%** mode...",
"Enable **%%hardware virtualization|hvm%%**...", and the troubleshooting
entries) to be list items rather than plain text with trailing backslashes,
preserving the inline tokens (%%...%%) and check states.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In
`@docs/unraid-os/getting-started/set-up-unraid/deploy-and-configure-unraid-os.mdx`:
- Around line 107-123: The "Register your license key" section currently targets
Unraid 7.2 and earlier but doesn't cover the Unraid 7.3+ onboarding flow; either
add a new "For Unraid 7.3 and later" subsection under the same heading that
describes the new registration path (what UI entry point to use during
first-boot onboarding or the updated WebGUI flow, and screenshots to match) or
explicitly mark the existing content as "Legacy (7.2 and earlier)". Update or
add text and images referenced in the section (the "Get Started" and "Install
trial key" descriptions) to reflect the correct steps for 7.3+, and keep the
heading "Register your license key" so readers can find both legacy and
current-version guidance.

---

Nitpick comments:
In
`@docs/unraid-os/getting-started/set-up-unraid/deploy-and-configure-unraid-os.mdx`:
- Around line 140-159: Convert the hard‑wrapped checklist lines under the "Basic
Settings", "Advanced Settings", and "Troubleshooting Tips" headings into proper
semantic Markdown/MDX lists (e.g., unordered lists or task list items like -
[x]) so each checkbox becomes a real list item; update the lines containing the
checklist tokens (e.g., "Set the USB flash drive as the primary boot device.",
"Configure the storage controller to **%%AHCI|ahci%%** mode...", "Enable
**%%hardware virtualization|hvm%%**...", and the troubleshooting entries) to be
list items rather than plain text with trailing backslashes, preserving the
inline tokens (%%...%%) and check states.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: f03ebcf7-9904-487a-b644-397031a650d1

📥 Commits

Reviewing files that changed from the base of the PR and between 4d3ae19 and 25303ed.

⛔ Files ignored due to path filters (7)
  • static/img/onboarding_step1.png is excluded by !**/*.png
  • static/img/onboarding_step2.png is excluded by !**/*.png
  • static/img/onboarding_step3a.png is excluded by !**/*.png
  • static/img/onboarding_step3b.png is excluded by !**/*.png
  • static/img/onboarding_step4.png is excluded by !**/*.png
  • static/img/onboarding_step5.png is excluded by !**/*.png
  • static/img/onboarding_step6.png is excluded by !**/*.png
📒 Files selected for processing (1)
  • docs/unraid-os/getting-started/set-up-unraid/deploy-and-configure-unraid-os.mdx

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

♻️ Duplicate comments (1)
docs/unraid-os/getting-started/set-up-unraid/deploy-and-configure-unraid-os.mdx (1)

107-127: ⚠️ Potential issue | 🟠 Major

Document the 7.3+ registration entry point or mark this as legacy.

After the new onboarding section, this block still drops readers into the older Get Started registration flow without saying whether it applies to 7.3+. That leaves current-version users without a clear handoff from onboarding to license registration. Please either add the 7.3+ path here or explicitly label this section as a legacy 7.2-and-earlier flow.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In
`@docs/unraid-os/getting-started/set-up-unraid/deploy-and-configure-unraid-os.mdx`
around lines 107 - 127, The "Register your license key" section currently points
users to the older "Get Started" flow (mentions %%WebGUI|web-gui%% and "Get
Started") but doesn't state whether it applies to 7.3+; update the section to
either (A) add the 7.3+ registration entry point after the onboarding flow
(describe where to find license registration in 7.3+ and update
screenshots/labels accordingly), or (B) explicitly mark this section as "Legacy
(7.2 and earlier)" and link to the new 7.3+ onboarding documentation; update the
heading or callout text (the "Register your license key" heading, the "Get
Started" references, and the "Tools → Registration" note) so readers have a
clear handoff for current-version users.
🧹 Nitpick comments (1)
docs/unraid-os/getting-started/set-up-unraid/deploy-and-configure-unraid-os.mdx (1)

61-105: Colocate the new screenshots with this doc instead of /img.

These newly added images are still referenced from the global /img bucket, which makes the page harder to maintain and drifts from the contributor checklist for new doc assets. Please move them into an adjacent assets/ folder and switch the references to relative paths/imports.

Example pattern
- ![Step 1: Welcome to Unraid](/img/onboarding_step1.png)
+ ![Step 1: Welcome to Unraid](./assets/onboarding-step1.png)

Apply the same pattern to the other new onboarding and registration screenshots.

Also applies to: 113-120

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In
`@docs/unraid-os/getting-started/set-up-unraid/deploy-and-configure-unraid-os.mdx`
around lines 61 - 105, The new onboarding screenshots in
deploy-and-configure-unraid-os.mdx are referenced from the global /img bucket;
move those image files into a local assets/ directory adjacent to this MDX and
update the references in this file (e.g., change "/img/onboarding_step1.png"
etc.) to relative paths or imported asset variables (for example
"./assets/onboarding_step1.png" or import onboardingStep1 from
'./assets/onboarding_step1.png' and use {onboardingStep1}) so the images are
colocated with the document and follow the contributor checklist; apply the same
change for all other new onboarding/registration screenshots referenced in the
file (including the ones noted in the comment).
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In
`@docs/unraid-os/getting-started/set-up-unraid/deploy-and-configure-unraid-os.mdx`:
- Around line 53-57: The callout header text is inconsistent with the body;
update the note tag label from "Unraid 7.3 only" to match the body wording
(e.g., "Unraid 7.3 and later") by changing :::note[Unraid 7.3 only] to
:::note[Unraid 7.3 and later] so the callout and the sentence "The onboarding
wizard below applies to Unraid 7.3 and later." are consistent.

---

Duplicate comments:
In
`@docs/unraid-os/getting-started/set-up-unraid/deploy-and-configure-unraid-os.mdx`:
- Around line 107-127: The "Register your license key" section currently points
users to the older "Get Started" flow (mentions %%WebGUI|web-gui%% and "Get
Started") but doesn't state whether it applies to 7.3+; update the section to
either (A) add the 7.3+ registration entry point after the onboarding flow
(describe where to find license registration in 7.3+ and update
screenshots/labels accordingly), or (B) explicitly mark this section as "Legacy
(7.2 and earlier)" and link to the new 7.3+ onboarding documentation; update the
heading or callout text (the "Register your license key" heading, the "Get
Started" references, and the "Tools → Registration" note) so readers have a
clear handoff for current-version users.

---

Nitpick comments:
In
`@docs/unraid-os/getting-started/set-up-unraid/deploy-and-configure-unraid-os.mdx`:
- Around line 61-105: The new onboarding screenshots in
deploy-and-configure-unraid-os.mdx are referenced from the global /img bucket;
move those image files into a local assets/ directory adjacent to this MDX and
update the references in this file (e.g., change "/img/onboarding_step1.png"
etc.) to relative paths or imported asset variables (for example
"./assets/onboarding_step1.png" or import onboardingStep1 from
'./assets/onboarding_step1.png' and use {onboardingStep1}) so the images are
colocated with the document and follow the contributor checklist; apply the same
change for all other new onboarding/registration screenshots referenced in the
file (including the ones noted in the comment).

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: 1c7ce9be-d66d-4ed2-878e-ad29d434e3c6

📥 Commits

Reviewing files that changed from the base of the PR and between 25303ed and 36eb5cc.

📒 Files selected for processing (1)
  • docs/unraid-os/getting-started/set-up-unraid/deploy-and-configure-unraid-os.mdx

Comment on lines +53 to +57
:::note[Unraid 7.3 only]

The onboarding wizard below applies to Unraid 7.3 and later.

:::
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Make the version callout consistent.

Line 53 says “Unraid 7.3 only”, but Line 55 says the wizard applies to “7.3 and later.” Those scopes conflict; please rename the note to match the broader wording.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In
`@docs/unraid-os/getting-started/set-up-unraid/deploy-and-configure-unraid-os.mdx`
around lines 53 - 57, The callout header text is inconsistent with the body;
update the note tag label from "Unraid 7.3 only" to match the body wording
(e.g., "Unraid 7.3 and later") by changing :::note[Unraid 7.3 only] to
:::note[Unraid 7.3 and later] so the callout and the sentence "The onboarding
wizard below applies to Unraid 7.3 and later." are consistent.

@elibosley elibosley force-pushed the feature/internal-boot branch from 36eb5cc to 88fdb43 Compare March 12, 2026 13:47
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

♻️ Duplicate comments (1)
docs/unraid-os/getting-started/set-up-unraid/deploy-and-configure-unraid-os.mdx (1)

53-57: ⚠️ Potential issue | 🟡 Minor

Make the version callout consistent.

Line 53 says "Unraid 7.3 only", but Line 55 says the wizard applies to "7.3 and later." These scopes conflict.

-:::note[Unraid 7.3 only]
+:::note[Unraid 7.3 and later]
 
 The onboarding wizard below applies to Unraid 7.3 and later.

,

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In
`@docs/unraid-os/getting-started/set-up-unraid/deploy-and-configure-unraid-os.mdx`
around lines 53 - 57, The callout label ":::note[Unraid 7.3 only]" conflicts
with the following sentence "The onboarding wizard below applies to Unraid 7.3
and later." Update one of them so both state the same scope: either change the
callout label to ":::note[Unraid 7.3 and later]" to match the sentence, or
change the sentence to "The onboarding wizard below applies to Unraid 7.3 only."
Make the edit in the deploy-and-configure-unraid-os.mdx file by updating the
text inside the callout tag or the sentence accordingly.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In
`@docs/unraid-os/getting-started/set-up-unraid/deploy-and-configure-unraid-os.mdx`:
- Around line 142-159: Normalize the leading spaces for all checklist lines so
indentation is consistent: remove the extra leading spaces before "Set the USB
flash drive as the primary boot device", "Configure the storage controller to
**%%AHCI|ahci%%** mode with SATA connections", "Set the controller to **%%HBA
mode|hba-mode%%** (not **%%RAID|raid%%**)", "Disable **Secure Boot** as it is
not supported by Unraid OS", the Advanced Settings items such as "Enable
**%%hardware virtualization|hvm%%** features" and "Enable **%%IOMMU|iommu%%**
support", and the Troubleshooting Tips lines like "Adjusting the boot order to:
**Forced-FDD**, **USB-HDD**, **USB-ZIP**", ensuring every checklist line uses
the same leading whitespace (either none or one space) so rendered indentation
is uniform.

---

Duplicate comments:
In
`@docs/unraid-os/getting-started/set-up-unraid/deploy-and-configure-unraid-os.mdx`:
- Around line 53-57: The callout label ":::note[Unraid 7.3 only]" conflicts with
the following sentence "The onboarding wizard below applies to Unraid 7.3 and
later." Update one of them so both state the same scope: either change the
callout label to ":::note[Unraid 7.3 and later]" to match the sentence, or
change the sentence to "The onboarding wizard below applies to Unraid 7.3 only."
Make the edit in the deploy-and-configure-unraid-os.mdx file by updating the
text inside the callout tag or the sentence accordingly.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: a07a4d44-7f69-49e0-b398-83685b22132b

📥 Commits

Reviewing files that changed from the base of the PR and between 36eb5cc and 88fdb43.

⛔ Files ignored due to path filters (7)
  • static/img/onboarding_step1.png is excluded by !**/*.png
  • static/img/onboarding_step2.png is excluded by !**/*.png
  • static/img/onboarding_step3a.png is excluded by !**/*.png
  • static/img/onboarding_step3b.png is excluded by !**/*.png
  • static/img/onboarding_step4.png is excluded by !**/*.png
  • static/img/onboarding_step5.png is excluded by !**/*.png
  • static/img/onboarding_step6.png is excluded by !**/*.png
📒 Files selected for processing (1)
  • docs/unraid-os/getting-started/set-up-unraid/deploy-and-configure-unraid-os.mdx

Comment on lines +142 to +159
✅ Set the USB flash drive as the primary boot device.\
✅ Configure the storage controller to **%%AHCI|ahci%%** mode with SATA connections.\
✅ Set the controller to **%%HBA mode|hba-mode%%** (not **%%RAID|raid%%**).\
✅ Disable **Secure Boot** as it is not supported by Unraid OS.

### Advanced Settings
### Advanced Settings

✅ Enable **%%hardware virtualization|hvm%%** features (e.g., **%%Intel VT-x|intel-vt-x%%** or **%%AMD-V|amd-v%%**) for **%%virtual machines (VMs)|vm%%**.\
✅ Enable **%%IOMMU|iommu%%** support (Intel VT-d or AMD-Vi) for PCI device assignment to VMs.
✅ Enable **%%hardware virtualization|hvm%%** features (e.g., **%%Intel VT-x|intel-vt-x%%** or **%%AMD-V|amd-v%%**) for **%%virtual machines (VMs)|vm%%**.\
✅ Enable **%%IOMMU|iommu%%** support (Intel VT-d or AMD-Vi) for PCI device assignment to VMs.

### Troubleshooting Tips
### Troubleshooting Tips

If Unraid OS does not boot, try:
If Unraid OS does not boot, try:

✅ Adjusting the boot order to: **Forced-FDD**, **USB-HDD**, **USB-ZIP**.\
✅ Disabling USB 2.0/3.0 support.\
✅ Toggling any Fast Boot features.\
✅ Toggling USB keyboard support.
✅ Adjusting the boot order to: **Forced-FDD**, **USB-HDD**, **USB-ZIP**.\
✅ Disabling USB 2.0/3.0 support.\
✅ Toggling any Fast Boot features.\
✅ Toggling USB keyboard support.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Inconsistent leading spaces in checklist items.

Some checkmark items have a leading space (lines 143-145, 150, 157-159) while others don't (lines 142, 149, 154, 156). This creates inconsistent indentation in the rendered output.

 ✅ Set the USB flash drive as the primary boot device.\
- ✅ Configure the storage controller to **%%AHCI|ahci%%** mode with SATA connections.\
- ✅ Set the controller to **%%HBA mode|hba-mode%%** (not **%%RAID|raid%%**).\
- ✅ Disable **Secure Boot** as it is not supported by Unraid OS.
+✅ Configure the storage controller to **%%AHCI|ahci%%** mode with SATA connections.\
+✅ Set the controller to **%%HBA mode|hba-mode%%** (not **%%RAID|raid%%**).\
+✅ Disable **Secure Boot** as it is not supported by Unraid OS.
 
 ### Advanced Settings
 
 ✅ Enable **%%hardware virtualization|hvm%%** features (e.g., **%%Intel VT-x|intel-vt-x%%** or **%%AMD-V|amd-v%%**) for **%%virtual machines (VMs)|vm%%**.\
- ✅ Enable **%%IOMMU|iommu%%** support (Intel VT-d or AMD-Vi) for PCI device assignment to VMs.
+✅ Enable **%%IOMMU|iommu%%** support (Intel VT-d or AMD-Vi) for PCI device assignment to VMs.
 
 ### Troubleshooting Tips
 
 If Unraid OS does not boot, try:
 
 ✅ Adjusting the boot order to: **Forced-FDD**, **USB-HDD**, **USB-ZIP**.\
- ✅ Disabling USB 2.0/3.0 support.\
- ✅ Toggling any Fast Boot features.\
- ✅ Toggling USB keyboard support.
+✅ Disabling USB 2.0/3.0 support.\
+✅ Toggling any Fast Boot features.\
+✅ Toggling USB keyboard support.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In
`@docs/unraid-os/getting-started/set-up-unraid/deploy-and-configure-unraid-os.mdx`
around lines 142 - 159, Normalize the leading spaces for all checklist lines so
indentation is consistent: remove the extra leading spaces before "Set the USB
flash drive as the primary boot device", "Configure the storage controller to
**%%AHCI|ahci%%** mode with SATA connections", "Set the controller to **%%HBA
mode|hba-mode%%** (not **%%RAID|raid%%**)", "Disable **Secure Boot** as it is
not supported by Unraid OS", the Advanced Settings items such as "Enable
**%%hardware virtualization|hvm%%** features" and "Enable **%%IOMMU|iommu%%**
support", and the Troubleshooting Tips lines like "Adjusting the boot order to:
**Forced-FDD**, **USB-HDD**, **USB-ZIP**", ensuring every checklist line uses
the same leading whitespace (either none or one space) so rendered indentation
is uniform.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant