Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
193 commits
Select commit Hold shift + click to select a range
c16ac00
New translations complete-your-post-setup-essentials.mdx (French)
elibosley Apr 19, 2026
243bf0e
New translations configure-your-array.mdx (French)
elibosley Apr 19, 2026
b2288b0
New translations tailscale.mdx (French)
elibosley Apr 19, 2026
f57574a
New translations removing-disks-from-array.mdx (French)
elibosley Apr 19, 2026
24588dd
New translations complete-your-post-setup-essentials.mdx (Spanish)
elibosley Apr 19, 2026
1ee86ab
New translations configure-your-array.mdx (Spanish)
elibosley Apr 19, 2026
7f930b7
New translations tailscale.mdx (Spanish)
elibosley Apr 19, 2026
e286097
New translations capture-diagnostics-and-logs.mdx (Spanish)
elibosley Apr 19, 2026
e42940b
New translations removing-disks-from-array.mdx (Spanish)
elibosley Apr 19, 2026
52a315c
New translations automated-flash-backup.mdx (German)
elibosley Apr 19, 2026
0a7d590
New translations complete-your-post-setup-essentials.mdx (German)
elibosley Apr 19, 2026
c909f21
New translations configure-your-array.mdx (German)
elibosley Apr 19, 2026
e35f0ea
New translations secure-your-outgoing-comms.mdx (German)
elibosley Apr 19, 2026
147ed13
New translations tailscale.mdx (German)
elibosley Apr 19, 2026
e72bcf4
New translations faq.mdx (German)
elibosley Apr 19, 2026
feb3cac
New translations windows-on-a-vm.mdx (German)
elibosley Apr 19, 2026
312e319
New translations removing-disks-from-array.mdx (German)
elibosley Apr 19, 2026
a7a53fc
New translations zfs-storage.mdx (Chinese Simplified)
elibosley Apr 19, 2026
4d140e8
New translations complete-your-post-setup-essentials.mdx (Chinese Sim…
elibosley Apr 19, 2026
7393e68
New translations configure-your-array.mdx (Chinese Simplified)
elibosley Apr 19, 2026
2be36d7
New translations securing-your-data.mdx (Chinese Simplified)
elibosley Apr 19, 2026
8effaf5
New translations tailscale.mdx (Chinese Simplified)
elibosley Apr 19, 2026
09db1c6
New translations zfs-storage.mdx (Japanese)
elibosley Apr 19, 2026
1708ef5
New translations create-your-bootable-media.mdx (Japanese)
elibosley Apr 19, 2026
247f877
New translations customize-unraid-settings.mdx (Japanese)
elibosley Apr 19, 2026
ae47ff3
New translations deploy-and-configure-unraid-os.mdx (Japanese)
elibosley Apr 19, 2026
702e6d4
New translations what-is-unraid.mdx (Japanese)
elibosley Apr 19, 2026
8e0bea3
New translations 6.12.0.md (Japanese)
elibosley Apr 19, 2026
c619450
New translations 6.12.1.md (Japanese)
elibosley Apr 19, 2026
d7eb310
New translations 6.12.10.md (Japanese)
elibosley Apr 19, 2026
067fdef
New translations 6.12.11.md (Japanese)
elibosley Apr 19, 2026
d17fb71
New translations 6.12.12.md (Japanese)
elibosley Apr 19, 2026
bdde173
New translations 6.12.13.md (Japanese)
elibosley Apr 19, 2026
bf94d43
New translations 6.12.14.md (Japanese)
elibosley Apr 19, 2026
25a3686
New translations 6.12.15.md (Japanese)
elibosley Apr 19, 2026
a298524
New translations 6.12.2.md (Japanese)
elibosley Apr 19, 2026
90fb69b
New translations 6.12.3.md (Japanese)
elibosley Apr 19, 2026
87318b1
New translations 6.12.4.md (Japanese)
elibosley Apr 19, 2026
28ff4b4
New translations 6.12.5.md (Japanese)
elibosley Apr 19, 2026
d0d3076
New translations 6.12.6.md (Japanese)
elibosley Apr 19, 2026
01686cb
New translations 6.12.8.md (Japanese)
elibosley Apr 19, 2026
2fcf59c
New translations 6.12.9.md (Japanese)
elibosley Apr 19, 2026
1f652c7
New translations 7.0.0.md (Japanese)
elibosley Apr 19, 2026
7433f21
New translations 7.0.1.md (Japanese)
elibosley Apr 19, 2026
d54cca6
New translations 7.1.0.md (Japanese)
elibosley Apr 19, 2026
23b17b5
New translations 7.1.1.md (Japanese)
elibosley Apr 19, 2026
a0ed4c7
New translations 7.1.2.md (Japanese)
elibosley Apr 19, 2026
8dedfb9
New translations 7.1.3.md (Japanese)
elibosley Apr 19, 2026
b958fc8
New translations 7.1.4.md (Japanese)
elibosley Apr 19, 2026
e9d46f1
New translations 7.2.0.md (Japanese)
elibosley Apr 19, 2026
7116e6a
New translations security-fundamentals.mdx (Japanese)
elibosley Apr 19, 2026
344e662
New translations data-recovery.mdx (Japanese)
elibosley Apr 19, 2026
42e3329
New translations unclean-shutdowns.mdx (Japanese)
elibosley Apr 19, 2026
fbacf2e
New translations capture-diagnostics-and-logs.mdx (Japanese)
elibosley Apr 19, 2026
1ffd97d
New translations overview-and-system-prep.mdx (Japanese)
elibosley Apr 19, 2026
852e416
New translations unraid-as-a-vm.mdx (Japanese)
elibosley Apr 19, 2026
eb983c3
New translations cache-pools.mdx (Japanese)
elibosley Apr 19, 2026
e408f21
New translations removing-disks-from-array.mdx (Japanese)
elibosley Apr 19, 2026
0691026
New translations redeem-activation-code.mdx (Japanese)
elibosley Apr 19, 2026
9b0fd77
New translations 7.2.1.md (Japanese)
elibosley Apr 19, 2026
7b153b2
New translations 7.2.2.md (Japanese)
elibosley Apr 19, 2026
cbc5df0
New translations 7.2.3.md (Japanese)
elibosley Apr 19, 2026
7e89b3b
New translations 7.2.4.md (Japanese)
elibosley Apr 19, 2026
1f0757a
New translations 7.3.0.md (Japanese)
elibosley Apr 19, 2026
8db56b8
New translations 7.2.5.md (French)
elibosley Apr 19, 2026
c6e2fe6
New translations 7.2.5.md (Spanish)
elibosley Apr 19, 2026
8ce024c
New translations 7.2.5.md (German)
elibosley Apr 19, 2026
bac0a8a
New translations 7.2.5.md (Japanese)
elibosley Apr 19, 2026
5f2ff82
New translations 7.2.5.md (Chinese Simplified)
elibosley Apr 19, 2026
026e64b
New translations secure-your-outgoing-comms.mdx (French)
elibosley Apr 21, 2026
1489f38
New translations file-systems.mdx (French)
elibosley Apr 21, 2026
b4b7660
New translations secure-your-outgoing-comms.mdx (Spanish)
elibosley Apr 21, 2026
21749da
New translations file-systems.mdx (Spanish)
elibosley Apr 21, 2026
874e90d
New translations secure-your-outgoing-comms.mdx (German)
elibosley Apr 21, 2026
040e360
New translations file-systems.mdx (German)
elibosley Apr 21, 2026
0387e33
New translations secure-your-outgoing-comms.mdx (Chinese Simplified)
elibosley Apr 21, 2026
60e7d36
New translations file-systems.mdx (Chinese Simplified)
elibosley Apr 21, 2026
1316659
New translations secure-your-outgoing-comms.mdx (Japanese)
elibosley Apr 21, 2026
39dedbb
New translations file-systems.mdx (Japanese)
elibosley Apr 21, 2026
fa49622
New translations 7.2.5.md (French)
elibosley Apr 21, 2026
5eca7c2
New translations 7.2.5.md (Spanish)
elibosley Apr 21, 2026
d9267e4
New translations 7.2.5.md (German)
elibosley Apr 21, 2026
db3675c
New translations 7.2.5.md (Japanese)
elibosley Apr 21, 2026
a04c4a1
New translations 7.2.5.md (Chinese Simplified)
elibosley Apr 21, 2026
8e0ceee
New translations internal-boot-faq.mdx (French)
elibosley Apr 22, 2026
1cdd086
New translations internal-boot-faq.mdx (Spanish)
elibosley Apr 22, 2026
239448b
New translations internal-boot-faq.mdx (German)
elibosley Apr 22, 2026
29dfaf5
New translations internal-boot-faq.mdx (Chinese Simplified)
elibosley Apr 22, 2026
c5d5282
New translations internal-boot-faq.mdx (Japanese)
elibosley Apr 22, 2026
ded5550
New translations download_list.mdx (French)
elibosley Apr 23, 2026
92a2774
New translations 7.2.0.md (French)
elibosley Apr 23, 2026
5263eb7
New translations _category_.json (French)
elibosley Apr 23, 2026
fcadc03
New translations _category_.json (French)
elibosley Apr 23, 2026
8f11d48
New translations changing-the-flash-device.mdx (French)
elibosley Apr 23, 2026
47ef57c
New translations manual-downgrade-command-line.mdx (French)
elibosley Apr 23, 2026
4f543a2
New translations manual-downgrade-simplest.mdx (French)
elibosley Apr 23, 2026
a450fc1
New translations upgrade-legacy-611-612.mdx (French)
elibosley Apr 23, 2026
8b9b895
New translations index.mdx (French)
elibosley Apr 23, 2026
98a439d
New translations data-recovery.mdx (French)
elibosley Apr 23, 2026
7273738
New translations community-applications.mdx (French)
elibosley Apr 23, 2026
4b546b1
New translations 7.2.1.md (French)
elibosley Apr 23, 2026
ac694d5
New translations 7.2.2.md (French)
elibosley Apr 23, 2026
2efd94c
New translations 7.2.3.md (French)
elibosley Apr 23, 2026
2c5098c
New translations 7.2.4.md (French)
elibosley Apr 23, 2026
ffedcd8
New translations 7.3.0.md (French)
elibosley Apr 23, 2026
913577d
New translations download_list.mdx (Spanish)
elibosley Apr 23, 2026
94694ed
New translations 7.2.0.md (Spanish)
elibosley Apr 23, 2026
5a2b15a
New translations _category_.json (Spanish)
elibosley Apr 23, 2026
2ce4437
New translations _category_.json (Spanish)
elibosley Apr 23, 2026
5500adc
New translations changing-the-flash-device.mdx (Spanish)
elibosley Apr 23, 2026
0d1b412
New translations manual-downgrade-command-line.mdx (Spanish)
elibosley Apr 23, 2026
ec1f534
New translations manual-downgrade-simplest.mdx (Spanish)
elibosley Apr 23, 2026
3f52bd3
New translations upgrade-legacy-611-612.mdx (Spanish)
elibosley Apr 23, 2026
59aa1ff
New translations index.mdx (Spanish)
elibosley Apr 23, 2026
df75a6a
New translations data-recovery.mdx (Spanish)
elibosley Apr 23, 2026
e1d9d97
New translations community-applications.mdx (Spanish)
elibosley Apr 23, 2026
03e8d36
New translations 7.2.1.md (Spanish)
elibosley Apr 23, 2026
d969682
New translations 7.2.2.md (Spanish)
elibosley Apr 23, 2026
047be57
New translations 7.2.3.md (Spanish)
elibosley Apr 23, 2026
da2c54a
New translations 7.2.4.md (Spanish)
elibosley Apr 23, 2026
136ac82
New translations 7.3.0.md (Spanish)
elibosley Apr 23, 2026
988659e
New translations download_list.mdx (German)
elibosley Apr 23, 2026
f6ae6f9
New translations 7.2.0.md (German)
elibosley Apr 23, 2026
b9e8c86
New translations _category_.json (German)
elibosley Apr 23, 2026
27083aa
New translations _category_.json (German)
elibosley Apr 23, 2026
aa66228
New translations changing-the-flash-device.mdx (German)
elibosley Apr 23, 2026
72eac10
New translations manual-downgrade-command-line.mdx (German)
elibosley Apr 23, 2026
9696d82
New translations manual-downgrade-simplest.mdx (German)
elibosley Apr 23, 2026
7fc75dd
New translations upgrade-legacy-611-612.mdx (German)
elibosley Apr 23, 2026
3f91fd0
New translations index.mdx (German)
elibosley Apr 23, 2026
abb132f
New translations data-recovery.mdx (German)
elibosley Apr 23, 2026
5311fcb
New translations community-applications.mdx (German)
elibosley Apr 23, 2026
484a708
New translations 7.2.1.md (German)
elibosley Apr 23, 2026
9ec03f7
New translations 7.2.2.md (German)
elibosley Apr 23, 2026
32041d3
New translations 7.2.3.md (German)
elibosley Apr 23, 2026
9684ba0
New translations 7.2.4.md (German)
elibosley Apr 23, 2026
bf5bb73
New translations 7.3.0.md (German)
elibosley Apr 23, 2026
86c4ed6
New translations download_list.mdx (Chinese Simplified)
elibosley Apr 23, 2026
5d698f7
New translations 7.2.0.md (Chinese Simplified)
elibosley Apr 23, 2026
eb45fe6
New translations _category_.json (Chinese Simplified)
elibosley Apr 23, 2026
be4f968
New translations _category_.json (Chinese Simplified)
elibosley Apr 23, 2026
967a6ee
New translations changing-the-flash-device.mdx (Chinese Simplified)
elibosley Apr 23, 2026
3929529
New translations manual-downgrade-command-line.mdx (Chinese Simplified)
elibosley Apr 23, 2026
453a590
New translations manual-downgrade-simplest.mdx (Chinese Simplified)
elibosley Apr 23, 2026
da0c646
New translations upgrade-legacy-611-612.mdx (Chinese Simplified)
elibosley Apr 23, 2026
75a3870
New translations index.mdx (Chinese Simplified)
elibosley Apr 23, 2026
62a41ef
New translations data-recovery.mdx (Chinese Simplified)
elibosley Apr 23, 2026
0059047
New translations community-applications.mdx (Chinese Simplified)
elibosley Apr 23, 2026
b8b394b
New translations 7.2.1.md (Chinese Simplified)
elibosley Apr 23, 2026
b805dbe
New translations 7.2.2.md (Chinese Simplified)
elibosley Apr 23, 2026
2cdab00
New translations 7.2.3.md (Chinese Simplified)
elibosley Apr 23, 2026
ab2008f
New translations 7.2.4.md (Chinese Simplified)
elibosley Apr 23, 2026
e734292
New translations 7.3.0.md (Chinese Simplified)
elibosley Apr 23, 2026
d5472b8
New translations download_list.mdx (Japanese)
elibosley Apr 23, 2026
9f8ba7b
New translations 7.2.0.md (Japanese)
elibosley Apr 23, 2026
45f7ef6
New translations _category_.json (Japanese)
elibosley Apr 23, 2026
a6574c2
New translations _category_.json (Japanese)
elibosley Apr 23, 2026
20d2d9f
New translations changing-the-flash-device.mdx (Japanese)
elibosley Apr 23, 2026
068d195
New translations manual-downgrade-command-line.mdx (Japanese)
elibosley Apr 23, 2026
ba23a05
New translations manual-downgrade-simplest.mdx (Japanese)
elibosley Apr 23, 2026
1582d2c
New translations upgrade-legacy-611-612.mdx (Japanese)
elibosley Apr 23, 2026
952d70c
New translations index.mdx (Japanese)
elibosley Apr 23, 2026
8bc14df
New translations data-recovery.mdx (Japanese)
elibosley Apr 23, 2026
cb857fb
New translations community-applications.mdx (Japanese)
elibosley Apr 23, 2026
7530860
New translations 7.2.1.md (Japanese)
elibosley Apr 23, 2026
0de87d2
New translations 7.2.2.md (Japanese)
elibosley Apr 23, 2026
9dfdb92
New translations 7.2.3.md (Japanese)
elibosley Apr 23, 2026
4e3163d
New translations 7.2.4.md (Japanese)
elibosley Apr 23, 2026
8d9e136
New translations 7.3.0.md (Japanese)
elibosley Apr 23, 2026
058a26a
New translations 7.2.5.md (French)
elibosley Apr 23, 2026
4bebfa6
New translations 7.2.5.md (Spanish)
elibosley Apr 23, 2026
99751c0
New translations 7.2.5.md (German)
elibosley Apr 23, 2026
8c4aab6
New translations 7.2.5.md (Japanese)
elibosley Apr 23, 2026
56887d1
New translations 7.2.5.md (Chinese Simplified)
elibosley Apr 23, 2026
66532da
New translations _category_.json (French)
elibosley Apr 23, 2026
a209b96
New translations upgrade-modern.mdx (French)
elibosley Apr 23, 2026
61e45e9
New translations release-types.mdx (French)
elibosley Apr 23, 2026
b38c939
New translations _category_.json (Spanish)
elibosley Apr 23, 2026
34df358
New translations upgrade-modern.mdx (Spanish)
elibosley Apr 23, 2026
cba02d7
New translations release-types.mdx (Spanish)
elibosley Apr 23, 2026
c203b3e
New translations _category_.json (German)
elibosley Apr 23, 2026
01e6a2b
New translations upgrade-modern.mdx (German)
elibosley Apr 23, 2026
0291a1c
New translations release-types.mdx (German)
elibosley Apr 23, 2026
fd427b3
New translations _category_.json (Japanese)
elibosley Apr 23, 2026
f3f9b5e
New translations upgrade-modern.mdx (Japanese)
elibosley Apr 23, 2026
60fc851
New translations release-types.mdx (Japanese)
elibosley Apr 23, 2026
71d579e
New translations _category_.json (Chinese Simplified)
elibosley Apr 23, 2026
5436364
New translations upgrade-modern.mdx (Chinese Simplified)
elibosley Apr 23, 2026
43de086
New translations release-types.mdx (Chinese Simplified)
elibosley Apr 23, 2026
0d9b41d
docs(i18n): normalize localized docs structure
elibosley Apr 24, 2026
06e0b7d
chore(merge): reconcile main into l10n_main
elibosley Apr 24, 2026
d06c310
fix(docs): restore source admonition blocks
elibosley Apr 24, 2026
5d25cca
fix(i18n): address localized docs review feedback
elibosley Apr 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .remarkignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@ docs/unraid-os/troubleshooting/licensing-faq.mdx
docs/unraid-os/troubleshooting/tpm-licensing-faq.mdx
docs/unraid-os/getting-started/set-up-unraid/internal-boot-faq.mdx
i18n/
.codex/
1 change: 0 additions & 1 deletion docs/API/cli.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ description: Complete reference for all Unraid API CLI commands
sidebar_position: 4
---

<!-- markdownlint-disable MD025 -->

# CLI commands

Expand Down
2 changes: 0 additions & 2 deletions docs/API/how-to-use-the-api.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ description: Learn how to interact with your Unraid server through the GraphQL A
sidebar_position: 2
---

<!-- markdownlint-disable MD025 MD033 -->

import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
Expand Down Expand Up @@ -206,4 +205,3 @@ For more information about specific commands and configuration options, refer to

:::

<!-- markdownlint-enable MD025 MD033 -->
2 changes: 0 additions & 2 deletions docs/API/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ description: The official GraphQL API for Unraid server management and automatio
sidebar_position: 1
---

<!-- markdownlint-disable MD025 MD033 -->

import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
Expand Down Expand Up @@ -52,4 +51,3 @@ The [Unraid Connect](../unraid-connect/overview-and-setup.mdx) plugin provides t

For detailed usage instructions, see the [CLI Commands](./cli) reference.

<!-- markdownlint-enable MD025 MD033 -->
20 changes: 0 additions & 20 deletions docs/API/oidc-provider-setup.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ description: Configure OIDC (OpenID Connect) providers for SSO authentication in
sidebar_position: 3
---

<!-- markdownlint-disable MD025 MD007 MD023 -->

# OIDC provider setup

Expand Down Expand Up @@ -99,7 +98,6 @@ In simple authorization:
<details>
<summary><strong>Advanced Mode Examples</strong></summary>

<!-- markdownlint-disable-next-line MD023 -->
#### Authorization Rule Mode

When using multiple rules, you can choose how they're evaluated:
Expand All @@ -124,7 +122,6 @@ In simple authorization:

This ensures users must have both a company email AND a verified email address.

<!-- markdownlint-disable-next-line MD023 -->
#### Group-Based Access (OR Mode)

To allow access to multiple groups:
Expand All @@ -141,17 +138,12 @@ In simple authorization:

Users in either `admins` OR `developers` group will be authorized.

<!-- markdownlint-disable-next-line MD023 -->
#### Multiple Domains

<!-- markdownlint-disable-next-line MD007 -->
- **Claim**: `email`
<!-- markdownlint-disable-next-line MD007 -->
- **Operator**: `endsWith`
<!-- markdownlint-disable-next-line MD007 -->
- **Values**: Add multiple domains (e.g., `company.com`, `subsidiary.com`)

<!-- markdownlint-disable-next-line MD023 -->
#### Complex Authorization (AND Mode)

For strict security requiring multiple conditions:
Expand All @@ -168,7 +160,6 @@ In simple authorization:
<details>
<summary><strong>Configuration Interface Details</strong></summary>

<!-- markdownlint-disable-next-line MD023 -->
### Provider Tabs

- Each configured provider appears as a tab at the top.
Expand All @@ -180,36 +171,25 @@ In simple authorization:
- **Simple**: Best for email-based authorization (recommended for most users).
- **Advanced**: For complex claim-based rules using JWT claims.

<!-- markdownlint-disable-next-line MD023 -->
### Simple Authorization Fields

When "simple" mode is selected, you'll see:

<!-- markdownlint-disable-next-line MD007 -->
- **Allowed Email Domains**: Enter domains without @ (e.g., `company.com`).
- Helper text: "Users with emails ending in these domains can login"
<!-- markdownlint-disable-next-line MD007 -->
- **Specific Email Addresses**: Add individual email addresses.
- Helper text: "Only these exact email addresses can login"
<!-- markdownlint-disable-next-line MD007 -->
- **Add Item** buttons to add multiple entries.

<!-- markdownlint-disable-next-line MD023 -->
### Advanced Authorization Fields

When "advanced" mode is selected, you'll see:

<!-- markdownlint-disable-next-line MD007 -->
- **Authorization Rule Mode**: Choose `OR` (any rule passes) or `AND` (all rules must pass).
<!-- markdownlint-disable-next-line MD007 -->
- **Authorization Rules**: Add multiple claim-based rules.
<!-- markdownlint-disable-next-line MD007 -->
- **For each rule**:
<!-- markdownlint-disable-next-line MD007 -->
- **Claim**: The JWT claim to check.
<!-- markdownlint-disable-next-line MD007 -->
- **Operator**: How to compare (equals, contains, endsWith, startsWith).
<!-- markdownlint-disable-next-line MD007 -->
- **Value**: What to match against.

### Additional Interface Elements
Expand Down
1 change: 0 additions & 1 deletion docs/API/partials/get-started-v72.mdx
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
<!-- markdownlint-disable MD041 -->

1. The API is already installed and running.
2. Access settings at ***Settings → Management Access → API***.
Expand Down
1 change: 0 additions & 1 deletion docs/API/partials/manage-api-keys-gui.mdx
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
<!-- markdownlint-disable MD041 -->

Navigate to ***Settings → Management Access → API Keys*** in your Unraid %%WebGUI|web-gui%% to:

Expand Down
1 change: 0 additions & 1 deletion docs/API/programmatic-api-key-management.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ description: Create, use, and delete API keys programmatically for automated wor
sidebar_position: 4
---

<!-- markdownlint-disable MD025 MD024 -->

# Programmatic API key management

Expand Down
1 change: 0 additions & 1 deletion docs/API/upcoming-features.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ description: Current status and upcoming features for the Unraid API
sidebar_position: 10
---

<!-- markdownlint-disable MD024 -->

# Roadmap & Features

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ sidebar_position: 1
sidebar_label: ZFS storage
---

<!-- markdownlint-disable MD041 -->

import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
Expand Down Expand Up @@ -77,9 +76,7 @@ To create a %%ZFS|zfs%% pool using the %%WebGUI|web-gui%%:
![](./assets/zfs3.png)
</div>

<!-- markdownlint-disable-next-line MD029 -->
3. Choose a name for your pool (for example, `raptor`).
<!-- markdownlint-disable-next-line MD029 -->
4. Set the number of slots to match the number of disks you want in your primary data vdev(s).

:::note
Expand All @@ -92,23 +89,19 @@ This initial slot count is for data vdevs only. Support vdevs (such as log or ca
![](./assets/zfs4.png)
</div>

<!-- markdownlint-disable-next-line MD029 -->
5. Assign disks to the pool (disk order does not matter).

<div style={{ margin: 'auto', maxWidth: '600px', display: 'flex', flexDirection: 'column', alignItems: 'center' }}>
![](./assets/zfs5.png)
</div>

<!-- markdownlint-disable-next-line MD029 -->
6. Click the pool name (e.g., `raptor`) to open its configuration screen.
<!-- markdownlint-disable-next-line MD029 -->
7. Set the file system type to `zfs` or `zfs-encrypted` (for LUKS encryption).

<div style={{ margin: 'auto', maxWidth: '600px', display: 'flex', flexDirection: 'column', alignItems: 'center' }}>
![](./assets/zfs6.png)
</div>

<!-- markdownlint-disable-next-line MD029 -->
8. Choose your allocation profile - this determines your pool's redundancy and performance.

:::tip
Expand All @@ -125,9 +118,7 @@ Before finalizing, review the sections on allocation profiles and topology to ma
![](./assets/zfs8.png)
</div>

<!-- markdownlint-disable-next-line MD029 -->
9. Enable compression if desired (recommended for most workloads).
<!-- markdownlint-disable-next-line MD029 -->
10. Click **Done**, then start the %%array|array%%.

---
Expand Down Expand Up @@ -157,16 +148,13 @@ To add a %%ZFS|zfs%% disk to the %%array|array%%:
![](./assets/zfs9.png)
</div>

<!-- markdownlint-disable-next-line MD029 -->
5. Under **File system**, choose `zfs` or `zfs-encrypted`.

<div style={{ margin: 'auto', maxWidth: '600px', display: 'flex', flexDirection: 'column', alignItems: 'center' }}>
![](./assets/zfs10.png)
</div>

<!-- markdownlint-disable-next-line MD029 -->
6. Click **Apply**.
<!-- markdownlint-disable-next-line MD029 -->
7. Start the %%array|array%% and let the disk be formatted if needed.

---
Expand Down Expand Up @@ -295,9 +283,7 @@ Unraid can import %%ZFS|zfs%% pools created on other platforms with minimal hass

After importing, running a %%scrub|scrub%% is highly recommended to verify data integrity.

<!-- markdownlint-disable-next-line MD007 -->
- Click the pool name (e.g., `raptor`) to open its configuration.
<!-- markdownlint-disable-next-line MD007 -->
- Under **Pool Status**, check the status and click **Scrub**.

<div style={{ margin: 'auto', maxWidth: '600px', display: 'flex', flexDirection: 'column', alignItems: 'center' }}>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -255,7 +255,7 @@ You can also configure your server as a %%Subnet Router|subnet-routing%% for loc

### VPN manager

You can establish a %%VPN|vpn-tunnel%% connection to your Unraid server using [%%Wireguard|wireguard%%](https://www.wireguard.com/) for secure internet connections.
You can establish a %%VPN|vpn-tunnel%% connection to your Unraid server using [WireGuard](https://www.wireguard.com/) for secure internet connections.

<div style={{ margin: 'auto', maxWidth: '400px'}}>
![VPN Manager](/img/settings-vpnmanager.png)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ This page contains frequently asked questions about internal boot in Unraid OS.
</div>
</details>

### I switched from flash boot to internal boot, but the system still boots from flash. What should I do? {/* #internal-boot-bios-order */}
### Why would I use internal boot instead of a USB flash drive? {/* #internal-boot-benefits */}

Internal boot is optional. If your USB flash boot setup is reliable and fits your server, you do not need to switch just because internal boot exists.
Expand All @@ -48,35 +49,35 @@ Internal boot solves a few practical problems:

Internal boot does not make the array faster during normal operation, and it is not required for servers that are already booting reliably from USB.

### I switched from flash boot to internal boot, but the system still boots from flash. What should I do? {#internal-boot-bios-order}
### I switched from flash boot to internal boot, but the system still boots from flash. What should I do? {/* #internal-boot-bios-order */}

Unraid attempts to update the UEFI boot order automatically. If that does not take effect, manually move your internal boot device(s) to the top of your BIOS/UEFI boot order, save changes, and reboot.

### What should I do if I see "prohibited by secure boot policy" after enabling internal boot? {#internal-boot-secure-boot}
### What should I do if I see "prohibited by secure boot policy" after enabling internal boot? {/* #internal-boot-secure-boot */}

Disable **Secure Boot** in your BIOS/UEFI settings, then reboot.

### Does an internal boot SSD or NVMe device count toward my attached storage device limit? {#internal-boot-drive-count}
### Does an internal boot SSD or NVMe device count toward my attached storage device limit? {/* #internal-boot-drive-count */}

Yes. Internal boot SSD/NVMe devices count toward your attached device limit.

Unraid does not currently exclude internal boot drives from the attached device count. If you use mirrored internal boot, both boot devices count.

Specifically, attached storage devices include all devices present before %%array|array%% start, except one eMMC device and one USB device. See [Licensing FAQ](/unraid-os/troubleshooting/licensing-faq/).

### Can I configure internal boot with two SSDs in a mirrored setup for redundancy? {#internal-boot-mirror}
### Can I configure internal boot with two SSDs in a mirrored setup for redundancy? {/* #internal-boot-mirror */}

Yes. Mirrored internal boot is supported by default.

Internal boot uses %%ZFS|zfs%%, and a mirrored setup uses a %%ZFS mirror|zfs%% for redundancy. If one boot drive fails, Unraid continues running in a degraded state. Replace the failed device through the normal Unraid drive assignment flow to restore the mirror.

### Can I enable internal boot and still license from flash? {#internal-boot-flash-license}
### Can I enable internal boot and still license from flash? {/* #internal-boot-flash-license */}

Yes. The licensing method is independent of the boot method.

For TPM-based licensing details, see the [TPM Licensing FAQ (7.3+)](/unraid-os/troubleshooting/tpm-licensing-faq/).

### How does flash backup work if I use internal boot? {#internal-boot-flash-backup}
### How does flash backup work if I use internal boot? {/* #internal-boot-flash-backup */}

Restore the backup to a USB flash drive first using the [Unraid USB Flash Creator](https://unraid.net/download), then boot from that restored USB device.

Expand Down
1 change: 0 additions & 1 deletion docs/unraid-os/partials/flash-drive-selection-guidance.mdx
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
<!-- markdownlint-disable MD041 -->

Unraid requires boot media with a unique hardware %%GUID|guid%%. For USB boot, this is typically a USB flash drive. Drives that lack a unique %%GUID|guid%% or reuse a %%GUID|guid%% already registered to another user cannot be used with Unraid and may be blacklisted if they cause registration problems.

Expand Down
1 change: 0 additions & 1 deletion docs/unraid-os/partials/webgui-boot-device-labels.mdx
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
<!-- markdownlint-disable MD041 -->

:::note[WebGUI: Boot device vs Flash]

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ sidebar_position: 1
sidebar_label: Command line interface
---

<!-- markdownlint-disable MD041 -->

import Tabs from "@theme/Tabs";
import TabItem from "@theme/TabItem";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ The plugin manages most sleep configuration options.

To configure sleep manually:

1. Connect to your server using the %%WebGUI|web-gui%% terminal or [%%SSH|ssh%%](../../system-administration/advanced-tools/command-line-interface.mdx#accessing-the-terminal).
1. Connect to your server using the %%WebGUI|web-gui%% terminal or [SSH](../../system-administration/advanced-tools/command-line-interface.mdx#accessing-the-terminal).

2. Identify your primary network interface (usually `eth0`) by running the following command:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,7 @@ To safely reconfigure your %%array|array%%:
4. Assign the correct drives as %%parity|parity%% and the rest as data drives in the **Main** tab.
5. If you have a single %%parity|parity%% drive, the order of data drives is not critical. Check **Parity is Valid** only if you are certain you assigned the same physical parity disk and no writes occurred since the original configuration. For dual %%parity|parity%%, both the order of the data drives and the assignment of parity1 and parity2 are important—parity1 and parity2 are not interchangeable, and %%parity|parity%% must be rebuilt if either is changed.
6. Start the %%array|array%% to commit assignments. Data drives should mount, and their contents should remain intact.
7. If you checked **Parity is Valid**, run a correcting [%%parity|parity%% check](../../using-unraid-to/manage-storage/array/array-health-and-maintenance.mdx#parity-checks) to confirm that your configuration is correct.
7. If you checked **Parity is Valid**, run a correcting [parity check](../../using-unraid-to/manage-storage/array/array-health-and-maintenance.mdx#parity-checks) to confirm that your configuration is correct.

:::note

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ The outgoing proxy manager and %%Tailscale|tailscale%% exit nodes provide a way
There are three main methods to secure your outgoing communications:

1. [**Outgoing Proxy Manager**](#setting-up-a-proxy-server) - This tool routes HTTP traffic through a proxy server, allowing you to manage and direct your web requests securely.
2. [**%%Tailscale|tailscale%% exit nodes**](#tailscale-exit-nodes) - With %%Tailscale|tailscale%% exit nodes, all your traffic can be routed through %%Tailscale|tailscale%%'s mesh network, ensuring a secure connection across your devices.
3. [**%%WireGuard|wireguard%% %%VPN|vpn-tunnel%%**](#outgoing-vpn-connections) - You can also use %%WireGuard|wireguard%% %%VPN|vpn-tunnel%% to route your traffic through commercial %%VPN|vpn-tunnel%% providers, adding an extra layer of privacy and security.
2. [**Tailscale exit nodes**](#tailscale-exit-nodes) - With %%Tailscale|tailscale%% exit nodes, all your traffic can be routed through %%Tailscale|tailscale%%'s mesh network, ensuring a secure connection across your devices.
3. [**WireGuard VPN**](#outgoing-vpn-connections) - You can also use %%WireGuard|wireguard%% %%VPN|vpn-tunnel%% to route your traffic through commercial %%VPN|vpn-tunnel%% providers, adding an extra layer of privacy and security.

### Outgoing Proxy Manager vs. Tailscale/WireGuard/VPN

Expand All @@ -23,7 +23,7 @@ There are three main methods to secure your outgoing communications:
| Isolate Docker or VM traffic | %%VPN\|vpn-tunnel%% or container proxy | Configure %%VPN\|vpn-tunnel%% at the container/VM level for granular control. |
| Access home network from anywhere | %%Tailscale\|tailscale%% exit nodes | Route traffic through your home network for consistent IP and geo-location. |

For most users, solutions like [%%Tailscale|tailscale%%](./tailscale.mdx) or [%%WireGuard|wireguard%%](./wireguard.mdx) are preferred for full-system security and privacy. Use Outgoing Proxy Manager when you only need to proxy Unraid's own HTTP requests.
For most users, solutions like [Tailscale](./tailscale.mdx) or [WireGuard](./wireguard.mdx) are preferred for full-system security and privacy. Use Outgoing Proxy Manager when you only need to proxy Unraid's own HTTP requests.

### Setting up a proxy server

Expand All @@ -46,7 +46,7 @@ The %%WebGUI|web-gui%% will automatically use the selected proxy for outgoing sy
- **If your organization provides a proxy:** Use the address and credentials supplied by your network administrator.
- **If you need to set up your own:**
- The [Proxy Server Docker container by @ich777](https://forums.unraid.net/profile/72388-ich777/) is tested and works well with Unraid.
- You can configure this container to route traffic through a commercial %%VPN|vpn-tunnel%% using Unraid's [%%WireGuard|wireguard%% %%VPN|vpn-tunnel%%](wireguard.mdx) or connect it to another Docker-based %%VPN|vpn-tunnel%% service.
- You can configure this container to route traffic through a commercial %%VPN|vpn-tunnel%% using Unraid's [WireGuard VPN](wireguard.mdx) or connect it to another Docker-based %%VPN|vpn-tunnel%% service.
- For reliability, host the proxy server on a separate system from Unraid to ensure network availability during boot.

To monitor proxy traffic, go to the **Docker** tab on the proxy host system, select the **Proxy Server** container, and view **Logs**.
Expand Down Expand Up @@ -97,7 +97,7 @@ Tailscale has teamed up with Mullvad VPN to provide commercial exit nodes. You c

You can also set up a Docker container to function as a %%Tailscale|tailscale%% exit node on your Unraid server.

1. **Deploy a %%Tailscale|tailscale%% container** using the [official %%Tailscale|tailscale%% Docker image](https://hub.docker.com/r/tailscale/tailscale).
1. **Deploy a %%Tailscale|tailscale%% container** using the [official Tailscale Docker image](https://hub.docker.com/r/tailscale/tailscale).
2. **Configure the container** by adding the `--advertise-exit-node` flag.
3. **Approve the exit node** in your %%Tailscale|tailscale%% admin console.
4. **Select the container** as an exit node for your other devices on the %%Tailnet|tailnet%%.
Expand Down
Loading