Skip to content

docs: add explicit client deployment instructions#611

Merged
rustdesk merged 2 commits into
rustdesk:masterfrom
21pages:deploy
Jun 11, 2026
Merged

docs: add explicit client deployment instructions#611
rustdesk merged 2 commits into
rustdesk:masterfrom
21pages:deploy

Conversation

@21pages

@21pages 21pages commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Summary by CodeRabbit

  • Documentation
    • Expanded client deployment documentation with explicit device deployment instructions across multiple languages
    • Added --deploy parameter documentation with required API token permissions and platform-specific deployment guidance for Windows, macOS, Linux, and Android
    • Enhanced device search documentation with wildcard usage instructions

Signed-off-by: 21pages <sunboeasy@gmail.com>
@coderabbitai

coderabbitai Bot commented Jun 10, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

This PR adds comprehensive multilingual documentation for a new explicit device deployment feature in RustDesk. The client deployment guide receives a new section across 11 language variants explaining API token setup and platform-specific deployment workflows, while server console documentation is updated to document the corresponding --deploy parameter and device search wildcards.

Changes

Device Deployment Documentation

Layer / File(s) Summary
Client deployment guide: explicit device deployment section
content/self-host/client-deployment/_index.{de,en,es,fr,it,ja,pl,pt,ro,zh-cn,zh-tw}.md
New "Explicit deployment for new devices" section added across all 11 language variants. Explains server setting that requires deployment before registration, API token creation with Device read/write permissions, platform-specific rustdesk --deploy --token <api_token> commands with optional --id <custom_id>, failure behavior when ID already exists, and Android-specific in-app Deploy dialog flow.
Server console: --deploy parameter and search wildcard documentation
content/self-host/rustdesk-server-pro/console/_index.{de,en,es,fr,it,ja,pl,pt,ro,zh-cn,zh-tw}.md
Server Pro web console documentation updated across all 11 languages to document --deploy as a supported CLI parameter for registering new devices when explicit deployment is enabled, including required token permissions and version requirements. Device search instructions clarified to explain wildcard matching using % prefix/suffix/both on search terms.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

📚 A rabbit hops through languages fair,
Documenting deployment with utmost care—
Ten tongues speak clear of tokens and IDs,
While wildcards bloom like clover seeds! 🌿

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the main changes across all modified files, which consistently add documentation for explicit client deployment instructions across multiple languages.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

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

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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.

@coderabbitai

coderabbitai Bot commented Jun 10, 2026

Copy link
Copy Markdown

Caution

Failed to replace (edit) comment. This is likely due to insufficient permissions or the comment being deleted.

Error details
{"name":"HttpError","status":401,"request":{"method":"PATCH","url":"https://api.github.com/repos/rustdesk/doc.rustdesk.com/issues/comments/4671985582","headers":{"accept":"application/vnd.github.v3+json","user-agent":"octokit.js/0.0.0-development octokit-core.js/7.0.6 Node.js/24","authorization":"token [REDACTED]","content-type":"application/json; charset=utf-8"},"body":{"body":"<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- review_stack_entry_start -->\n\n[![Review Change Stack](https://storage.googleapis.com/coderabbit_public_assets/review-stack-in-coderabbit-ui.svg)](https://app.coderabbit.ai/change-stack/rustdesk/doc.rustdesk.com/pull/611?utm_source=github_walkthrough&utm_medium=github&utm_campaign=change_stack)\n\n<!-- review_stack_entry_end -->\nNo actionable comments were generated in the recent review. 🎉\n\n<details>\n<summary>ℹ️ Recent review info</summary>\n\n<details>\n<summary>⚙️ Run configuration</summary>\n\n**Configuration used**: defaults\n\n**Review profile**: CHILL\n\n**Plan**: Pro\n\n**Run ID**: `f31d3d5c-8de5-4f0b-a2b3-ae0ca048d3c2`\n\n</details>\n\n<details>\n<summary>📥 Commits</summary>\n\nReviewing files that changed from the base of the PR and between eda8e95b3f6362daf483f2924c6b901b5adc9d91 and dc11232badcd10fdd6cecb97397e135dbe02655f.\n\n</details>\n\n<details>\n<summary>📒 Files selected for processing (11)</summary>\n\n* `content/self-host/client-deployment/_index.de.md`\n* `content/self-host/client-deployment/_index.en.md`\n* `content/self-host/client-deployment/_index.es.md`\n* `content/self-host/client-deployment/_index.fr.md`\n* `content/self-host/client-deployment/_index.it.md`\n* `content/self-host/client-deployment/_index.ja.md`\n* `content/self-host/client-deployment/_index.pl.md`\n* `content/self-host/client-deployment/_index.pt.md`\n* `content/self-host/client-deployment/_index.ro.md`\n* `content/self-host/client-deployment/_index.zh-cn.md`\n* `content/self-host/client-deployment/_index.zh-tw.md`\n\n</details>\n\n</details>\n\n---\n<!-- walkthrough_start -->\n\n<details>\n<summary>📝 Walkthrough</summary>\n\n## Walkthrough\n\nThis PR adds a new documentation section across 10 language versions of the client deployment guide. The section explains how administrators can explicitly deploy new RustDesk devices when the server setting requires it, including API token creation, platform-specific CLI commands, and Android-specific workflows.\n\n## Changes\n\n**Explicit Device Deployment Documentation**\n\n| Layer / File(s) | Summary |\n|---|---|\n| **Explicit device deployment section** <br> `content/self-host/client-deployment/_index.de.md`, `_index.en.md`, `_index.es.md`, `_index.fr.md`, `_index.it.md`, `_index.ja.md`, `_index.pl.md`, `_index.pt.md`, `_index.ro.md`, `_index.zh-cn.md`, `_index.zh-tw.md` | New section documents explicit deployment workflow: server configuration requirement, API token generation from admin console, `rustdesk --deploy --token <api_token>` commands for Windows/macOS/Linux with optional `--id <custom_id>` parameter, behavior when ID is already taken, and Android deployment via in-app Deploy dialog. Post-deployment registration and device list addition explained consistently across all language variants. |\n\n🎯 1 (Trivial) | ⏱️ ~3 minutes\n\n> _Across the forest of tongues, a rabbit hops with glee,_  \n> _Ten translations bloom, each dancing in harmony,_  \n> _Deploy commands sprout in German, French, and more,_  \n> _New devices welcomed with API token lore._ 🐰✨\n\n</details>\n\n<!-- walkthrough_end -->\n<!-- pre_merge_checks_walkthrough_start -->\n\n<details>\n<summary>🚥 Pre-merge checks | ✅ 5</summary>\n\n<details>\n<summary>✅ Passed checks (5 passed)</summary>\n\n|         Check name         | Status   | Explanation                                                                                                                                   |\n| :------------------------: | :------- | :-------------------------------------------------------------------------------------------------------------------------------------------- |\n|      Description Check     | ✅ Passed | Check skipped - CodeRabbit’s high-level summary is enabled.                                                                                   |\n|         Title check        | ✅ Passed | The title accurately describes the main change: adding documentation for explicit client deployment instructions across 10 language versions. |\n|     Docstring Coverage     | ✅ Passed | No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.                                    |\n|     Linked Issues check    | ✅ Passed | Check skipped because no linked issues were found for this pull request.                                                                      |\n| Out of Scope Changes check | ✅ Passed | Check skipped because no linked issues were found for this pull request.                                                                      |\n\n</details>\n\n<sub>✏️ Tip: You can configure your own custom pre-merge checks in the settings.</sub>\n\n</details>\n\n<!-- pre_merge_checks_walkthrough_end -->\n<!-- finishing_touch_checkbox_start -->\n\n<details>\n<summary>✨ Finishing Touches</summary>\n\n<details>\n<summary>🧪 Generate unit tests (beta)</summary>\n\n- [ ] <!-- {\"checkboxId\": \"f47ac10b-58cc-4372-a567-0e02b2c3d479\", \"radioGroupId\": \"utg-output-choice-group-unknown_comment_id\"} -->   Create PR with unit tests\n\n</details>\n\n</details>\n\n<!-- finishing_touch_checkbox_end -->\n<!-- tips_start -->\n\n---\n\nThanks for using [CodeRabbit](https://coderabbit.ai?utm_source=oss&utm_medium=github&utm_campaign=rustdesk/doc.rustdesk.com&utm_content=611)! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.\n\n<details>\n<summary>❤️ Share</summary>\n\n- [X](https://twitter.com/intent/tweet?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A&url=https%3A//coderabbit.ai)\n- [Mastodon](https://mastodon.social/share?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A%20https%3A%2F%2Fcoderabbit.ai)\n- [Reddit](https://www.reddit.com/submit?title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&text=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code.%20Check%20it%20out%3A%20https%3A//coderabbit.ai)\n- [LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fcoderabbit.ai&mini=true&title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&summary=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code)\n\n</details>\n\n\n<sub>Comment `@coderabbitai help` to get the list of available commands and usage tips.</sub>\n\n<!-- tips_end -->\n<!-- internal state start -->\n\n\n<!-- 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 -->\n\n<!-- internal state end -->"},"request":{"retryCount":1,"signal":{}}},"response":{"url":"https://api.github.com/repos/rustdesk/doc.rustdesk.com/issues/comments/4671985582","status":401,"headers":{"access-control-allow-origin":"*","access-control-expose-headers":"ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset","connection":"close","content-security-policy":"default-src 'none'","content-type":"application/json; charset=utf-8","date":"Wed, 10 Jun 2026 15:59:47 GMT","referrer-policy":"origin-when-cross-origin, strict-origin-when-cross-origin","server":"github.com","strict-transport-security":"max-age=31536000; includeSubdomains; preload","vary":"Accept-Encoding, Accept, X-Requested-With","x-content-type-options":"nosniff","x-frame-options":"deny","x-github-media-type":"github.v3; format=json","x-github-request-id":"0C8B:CB219:4DA55E0:124B1397:6A2989F2","x-xss-protection":"0"},"data":{"message":"Requires authentication","documentation_url":"https://docs.github.com/rest","status":"401"}}}

Signed-off-by: 21pages <sunboeasy@gmail.com>

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

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 (9)
content/self-host/client-deployment/_index.es.md (1)

391-391: ⚡ Quick win

Consider localizing the API token documentation link.

The link points to /docs/en/self-host/rustdesk-server-pro/console/#api-token (English) rather than /docs/es/self-host/rustdesk-server-pro/console/#api-token (Spanish). For consistency, consider using the localized link if Spanish documentation is available.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@content/self-host/client-deployment/_index.es.md` at line 391, Update the API
token link in content/self-host/client-deployment/_index.es.md so it points to
the Spanish-localized page (use
/docs/es/self-host/rustdesk-server-pro/console/#api-token) or make it a
relative/localized link resolver; specifically modify the link in the sentence
that currently references
/docs/en/self-host/rustdesk-server-pro/console/#api-token to the Spanish path to
ensure consistency with the .es file.
content/self-host/client-deployment/_index.de.md (2)

386-386: ⚡ Quick win

Consider localizing the API token documentation link.

The link points to /docs/en/self-host/rustdesk-server-pro/console/#api-token (English) rather than the German variant /docs/de/self-host/rustdesk-server-pro/console/#api-token. For consistency with the rest of the German documentation, consider using the localized link.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@content/self-host/client-deployment/_index.de.md` at line 386, The API token
link in the German page currently points to the English URL
"/docs/en/self-host/rustdesk-server-pro/console/#api-token"; update that
hyperlink to the German localized path
"/docs/de/self-host/rustdesk-server-pro/console/#api-token" so the "API-Token"
link on the page "content/self-host/client-deployment/_index.de.md" uses the
localized documentation; ensure the visible link text and anchor "`#api-token`"
remain unchanged.

380-416: ⚡ Quick win

Consider mentioning minimum version requirements.

Based on the server console documentation, the --deploy parameter requires RustDesk Server Pro 1.8.3 and RustDesk Client 1.4.7. Adding this version information would help users determine whether their deployment supports this feature.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@content/self-host/client-deployment/_index.de.md` around lines 380 - 416, Add
minimum version requirements for the deploy flow: update the section that
documents the --deploy parameter and the Android deploy dialog to state that
server-side deployment requires RustDesk Server Pro >= 1.8.3 and client-side
support requires RustDesk Client >= 1.4.7 (mention both Windows/macOS/Linux CLI
usage with rustdesk --deploy --token and the Android "Bereitstellen" dialog).
Place this version note near the "## Explizite Bereitstellung für neue Geräte"
header or immediately before the usage examples so readers see the RustDesk
Server Pro 1.8.3 and RustDesk Client 1.4.7 requirements when reading about the
--deploy parameter and Android deployment UI.
content/self-host/client-deployment/_index.ja.md (1)

391-391: ⚡ Quick win

Consider localizing the API token documentation link.

The link points to /docs/en/self-host/rustdesk-server-pro/console/#api-token (English) rather than /docs/ja/self-host/rustdesk-server-pro/console/#api-token (Japanese). For consistency, consider using the localized link if Japanese documentation is available.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@content/self-host/client-deployment/_index.ja.md` at line 391, Replace the
hard-coded English docs link
`/docs/en/self-host/rustdesk-server-pro/console/#api-token` in the sentence that
starts with "サーバーの Web コンソールで管理者アカウントを使用して [API トークン]" with the
Japanese-localized path
`/docs/ja/self-host/rustdesk-server-pro/console/#api-token`; update the anchor
reference in that same line so the API token link points to the localized
Japanese documentation.
content/self-host/client-deployment/_index.pl.md (1)

391-391: ⚡ Quick win

Consider localizing the API token documentation link.

The link points to /docs/en/self-host/rustdesk-server-pro/console/#api-token (English) rather than /docs/pl/self-host/rustdesk-server-pro/console/#api-token (Polish). For consistency, consider using the localized link if Polish documentation is available.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@content/self-host/client-deployment/_index.pl.md` at line 391, Update the
hardcoded English docs link string
"/docs/en/self-host/rustdesk-server-pro/console/#api-token" in the content of
content/self-host/client-deployment/_index.pl.md to the Polish localized path
"/docs/pl/self-host/rustdesk-server-pro/console/#api-token"; if the Polish page
may not exist, use a relative or language-agnostic link pattern (e.g., remove
"/en" or "/pl") or add a runtime/localization helper so the API token link
resolves to the appropriate language for the current locale.
content/self-host/client-deployment/_index.it.md (1)

391-391: ⚡ Quick win

Consider localizing the API token documentation link.

The link points to /docs/en/self-host/rustdesk-server-pro/console/#api-token (English) rather than /docs/it/self-host/rustdesk-server-pro/console/#api-token (Italian). For consistency, consider using the localized link if Italian documentation is available.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@content/self-host/client-deployment/_index.it.md` at line 391, The
documentation link in content/self-host/client-deployment/_index.it.md currently
points to the English path
"/docs/en/self-host/rustdesk-server-pro/console/#api-token"; update that URL to
the Italian localized path
"/docs/it/self-host/rustdesk-server-pro/console/#api-token" (or use a
relative/localized link pattern used elsewhere) so the API token link in the
paragraph about creating a token for RustDesk points to the Italian docs; locate
the link string in the sentence that begins "Crea un [token API]" and replace
the "/docs/en/" segment with "/docs/it/" (or the project’s localization helper)
to ensure consistency.
content/self-host/client-deployment/_index.pt.md (1)

391-391: ⚡ Quick win

Consider localizing the API token documentation link.

The link points to /docs/en/self-host/rustdesk-server-pro/console/#api-token (English) rather than /docs/pt/self-host/rustdesk-server-pro/console/#api-token (Portuguese). For consistency, consider using the localized link if Portuguese documentation is available.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@content/self-host/client-deployment/_index.pt.md` at line 391, Update the
hard-coded English API token link by replacing the target
"/docs/en/self-host/rustdesk-server-pro/console/#api-token" with the Portuguese
localized path "/docs/pt/self-host/rustdesk-server-pro/console/#api-token" (or
use the appropriate i18n link helper if the project supports it) so the
sentence.links the localized Portuguese documentation instead of the English
one.
content/self-host/client-deployment/_index.fr.md (1)

391-391: ⚡ Quick win

Consider localizing the API token documentation link.

The link points to /docs/en/self-host/rustdesk-server-pro/console/#api-token (English) rather than /docs/fr/self-host/rustdesk-server-pro/console/#api-token (French). For consistency, consider using the localized link if French documentation is available.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@content/self-host/client-deployment/_index.fr.md` at line 391, The French
page uses an English docs link: update the Markdown link target in the sentence
containing "[jeton
d'API](/docs/en/self-host/rustdesk-server-pro/console/#api-token)" to the
localized French path
"/docs/fr/self-host/rustdesk-server-pro/console/#api-token" so the link points
to French documentation; locate the "[jeton d'API]" link in
content/self-host/client-deployment/_index.fr.md and replace the "/docs/en/..."
href with "/docs/fr/..." accordingly.
content/self-host/client-deployment/_index.en.md (1)

392-428: ⚡ Quick win

Consider adding version requirements for the explicit deployment feature.

The server console documentation indicates that --deploy requires RustDesk Server Pro 1.8.3 and RustDesk Client 1.4.7. Including this version information would help users verify compatibility before attempting deployment.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@content/self-host/client-deployment/_index.en.md` around lines 392 - 428, Add
explicit minimum version notes for the explicit deployment feature: update the
"Explicit deployment for new devices" section to state that server-side explicit
deployment requires RustDesk Server Pro >= 1.8.3 and the client-side deployment
flag (--deploy) requires RustDesk Client >= 1.4.7, and mention compatibility for
Android behavior; place this compatibility sentence near the top of the section
(before the platform-specific instructions) and reference the commands/examples
that use rustdesk --deploy and the Android Deploy dialog so readers can verify
they meet the required versions.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@content/self-host/rustdesk-server-pro/console/_index.ja.md`:
- Line 148: The link for `--deploy` in
content/self-host/rustdesk-server-pro/console/_index.ja.md points to the English
anchor /docs/en/self-host/client-deployment/#explicit-deployment-for-new-devices
which may not exist in localized client-deployment pages; either change this
locale file to point to its localized client-deployment anchor (ensure the
localized page in content/self-host/client-deployment/_index.ja.md contains the
matching id for the “explicit deployment” section) or remove/replace the anchor
with a locale-agnostic target (e.g., link to the parent localized page without
the fragment) and apply the same change to other locales’ console _index.*.md
files so links are consistent across `--deploy` references.

---

Nitpick comments:
In `@content/self-host/client-deployment/_index.de.md`:
- Line 386: The API token link in the German page currently points to the
English URL "/docs/en/self-host/rustdesk-server-pro/console/#api-token"; update
that hyperlink to the German localized path
"/docs/de/self-host/rustdesk-server-pro/console/#api-token" so the "API-Token"
link on the page "content/self-host/client-deployment/_index.de.md" uses the
localized documentation; ensure the visible link text and anchor "`#api-token`"
remain unchanged.
- Around line 380-416: Add minimum version requirements for the deploy flow:
update the section that documents the --deploy parameter and the Android deploy
dialog to state that server-side deployment requires RustDesk Server Pro >=
1.8.3 and client-side support requires RustDesk Client >= 1.4.7 (mention both
Windows/macOS/Linux CLI usage with rustdesk --deploy --token and the Android
"Bereitstellen" dialog). Place this version note near the "## Explizite
Bereitstellung für neue Geräte" header or immediately before the usage examples
so readers see the RustDesk Server Pro 1.8.3 and RustDesk Client 1.4.7
requirements when reading about the --deploy parameter and Android deployment
UI.

In `@content/self-host/client-deployment/_index.en.md`:
- Around line 392-428: Add explicit minimum version notes for the explicit
deployment feature: update the "Explicit deployment for new devices" section to
state that server-side explicit deployment requires RustDesk Server Pro >= 1.8.3
and the client-side deployment flag (--deploy) requires RustDesk Client >=
1.4.7, and mention compatibility for Android behavior; place this compatibility
sentence near the top of the section (before the platform-specific instructions)
and reference the commands/examples that use rustdesk --deploy and the Android
Deploy dialog so readers can verify they meet the required versions.

In `@content/self-host/client-deployment/_index.es.md`:
- Line 391: Update the API token link in
content/self-host/client-deployment/_index.es.md so it points to the
Spanish-localized page (use
/docs/es/self-host/rustdesk-server-pro/console/#api-token) or make it a
relative/localized link resolver; specifically modify the link in the sentence
that currently references
/docs/en/self-host/rustdesk-server-pro/console/#api-token to the Spanish path to
ensure consistency with the .es file.

In `@content/self-host/client-deployment/_index.fr.md`:
- Line 391: The French page uses an English docs link: update the Markdown link
target in the sentence containing "[jeton
d'API](/docs/en/self-host/rustdesk-server-pro/console/#api-token)" to the
localized French path
"/docs/fr/self-host/rustdesk-server-pro/console/#api-token" so the link points
to French documentation; locate the "[jeton d'API]" link in
content/self-host/client-deployment/_index.fr.md and replace the "/docs/en/..."
href with "/docs/fr/..." accordingly.

In `@content/self-host/client-deployment/_index.it.md`:
- Line 391: The documentation link in
content/self-host/client-deployment/_index.it.md currently points to the English
path "/docs/en/self-host/rustdesk-server-pro/console/#api-token"; update that
URL to the Italian localized path
"/docs/it/self-host/rustdesk-server-pro/console/#api-token" (or use a
relative/localized link pattern used elsewhere) so the API token link in the
paragraph about creating a token for RustDesk points to the Italian docs; locate
the link string in the sentence that begins "Crea un [token API]" and replace
the "/docs/en/" segment with "/docs/it/" (or the project’s localization helper)
to ensure consistency.

In `@content/self-host/client-deployment/_index.ja.md`:
- Line 391: Replace the hard-coded English docs link
`/docs/en/self-host/rustdesk-server-pro/console/#api-token` in the sentence that
starts with "サーバーの Web コンソールで管理者アカウントを使用して [API トークン]" with the
Japanese-localized path
`/docs/ja/self-host/rustdesk-server-pro/console/#api-token`; update the anchor
reference in that same line so the API token link points to the localized
Japanese documentation.

In `@content/self-host/client-deployment/_index.pl.md`:
- Line 391: Update the hardcoded English docs link string
"/docs/en/self-host/rustdesk-server-pro/console/#api-token" in the content of
content/self-host/client-deployment/_index.pl.md to the Polish localized path
"/docs/pl/self-host/rustdesk-server-pro/console/#api-token"; if the Polish page
may not exist, use a relative or language-agnostic link pattern (e.g., remove
"/en" or "/pl") or add a runtime/localization helper so the API token link
resolves to the appropriate language for the current locale.

In `@content/self-host/client-deployment/_index.pt.md`:
- Line 391: Update the hard-coded English API token link by replacing the target
"/docs/en/self-host/rustdesk-server-pro/console/#api-token" with the Portuguese
localized path "/docs/pt/self-host/rustdesk-server-pro/console/#api-token" (or
use the appropriate i18n link helper if the project supports it) so the
sentence.links the localized Portuguese documentation instead of the English
one.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: d8d92cde-d52c-48cc-8d19-ed0dfcb556f9

📥 Commits

Reviewing files that changed from the base of the PR and between eda8e95 and d0ea7a5.

📒 Files selected for processing (22)
  • content/self-host/client-deployment/_index.de.md
  • content/self-host/client-deployment/_index.en.md
  • content/self-host/client-deployment/_index.es.md
  • content/self-host/client-deployment/_index.fr.md
  • content/self-host/client-deployment/_index.it.md
  • content/self-host/client-deployment/_index.ja.md
  • content/self-host/client-deployment/_index.pl.md
  • content/self-host/client-deployment/_index.pt.md
  • content/self-host/client-deployment/_index.ro.md
  • content/self-host/client-deployment/_index.zh-cn.md
  • content/self-host/client-deployment/_index.zh-tw.md
  • content/self-host/rustdesk-server-pro/console/_index.de.md
  • content/self-host/rustdesk-server-pro/console/_index.en.md
  • content/self-host/rustdesk-server-pro/console/_index.es.md
  • content/self-host/rustdesk-server-pro/console/_index.fr.md
  • content/self-host/rustdesk-server-pro/console/_index.it.md
  • content/self-host/rustdesk-server-pro/console/_index.ja.md
  • content/self-host/rustdesk-server-pro/console/_index.pl.md
  • content/self-host/rustdesk-server-pro/console/_index.pt.md
  • content/self-host/rustdesk-server-pro/console/_index.ro.md
  • content/self-host/rustdesk-server-pro/console/_index.zh-cn.md
  • content/self-host/rustdesk-server-pro/console/_index.zh-tw.md

| `--note <note>` | デバイスにメモを追加 | 1.6.6 | 1.4.3 |
| `--device_username <device_username>` | デバイスのユーザー名を設定 | 1.6.6 | 1.4.3 |
| `--device_name <device_name>` | デバイス名を設定 | 1.6.6 | 1.4.3 |
| [`--deploy`](/docs/en/self-host/client-deployment/#explicit-deployment-for-new-devices) | **新しいデバイスにデプロイを必須にする** が有効な場合に、新しいデバイスを登録します。**Devices** 権限が **Read and write** に設定された API トークンが必要です。 | 1.8.3 | 1.4.7 |

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Check if localized client-deployment pages exist for these locales
for locale in ja pl pt ro zh-cn zh-tw; do
  echo "=== Checking $locale ==="
  fd -t f "client-deployment.*\.$locale\.md" content/self-host/
done

# Check if other cross-references in these console docs use localized or English paths
echo "=== Sample of existing links in Japanese console doc ==="
rg "]\(/docs/(en|ja)/" content/self-host/rustdesk-server-pro/console/_index.ja.md | head -5

Repository: rustdesk/doc.rustdesk.com

Length of output: 620


🏁 Script executed:

#!/bin/bash
set -euo pipefail

ROOT="content/self-host"
DOC="rustdesk-server-pro/console"

echo "=== Find any client-deployment pages under ${ROOT} ==="
fd -t f "client-deployment*.md" "$ROOT" | sort | head -50

echo "=== Search for explicit-deployment-for-new-devices anchor in markdown ==="
rg -n "explicit-deployment-for-new-devices" "$ROOT" | head -50

echo "=== Check if any locale links to Japanese/Chinese client-deployment exist in repo ==="
rg -n "/docs/(ja|zh-cn|zh-tw|pl|pt|ro)/self-host/client-deployment" content | head -50

echo "=== Inspect deploy links in other locale console index pages ==="
fd -t f "_index\.(ja|zh-cn|zh-tw|pl|pt|ro)\.md" "content/self-host/$DOC" | sort | while read -r f; do
  echo "--- $f ---"
  rg -n "\\[\\`--deploy\\`\\]\\(/docs/(en|ja|zh-cn|zh-tw|pl|pt|ro)/self-host/client-deployment/#explicit-deployment-for-new-devices" "$f" || true
done

Repository: rustdesk/doc.rustdesk.com

Length of output: 6953


🏁 Script executed:

#!/bin/bash
set -euo pipefail

# Look for localized index files under client-deployment
for locale in ja zh-cn zh-tw pl pt ro it de fr es; do
  echo "=== locale: $locale ==="
  fd -t f "_index\\.${locale}\\.md" "content/self-host/client-deployment" || true
done

echo "=== any client-deployment localized files under content/self-host ==="
fd -t f "client-deployment" content/self-host | head -50

Repository: rustdesk/doc.rustdesk.com

Length of output: 831


🏁 Script executed:

#!/bin/bash
set -euo pipefail

TARGET_DIR="content/self-host/client-deployment"
for locale in en ja zh-cn zh-tw pl pt ro it de fr es; do
  echo "=== locale: $locale ==="
  # Search anchor text in each page if it exists
  file="$TARGET_DIR/_index.${locale}.md"
  if [ -f "$file" ]; then
    rg -n "explicit-deployment-for-new-devices" "$file" || true
  else
    # en may not have _index.en.md; search any en-like fallback
    rg -n "explicit-deployment-for-new-devices" "$TARGET_DIR" || true
  fi
done

echo "=== quick: how many occurrences in client-deployment dir ==="
rg -n "explicit-deployment-for-new-devices" "$TARGET_DIR" || true

Repository: rustdesk/doc.rustdesk.com

Length of output: 345


🏁 Script executed:

#!/bin/bash
set -euo pipefail

DIR="content/self-host/client-deployment"

echo "=== English: find section heading ==="
rg -n "Explicit deployment for new devices|new devices|Require deployment for new devices" "$DIR/_index.*.md" || true

echo "=== Show the English page around the likely section ==="
if [ -f "$DIR/_index.en.md" ]; then
  # Print around any matching headings (if present)
  rg -n "Explicit deployment for new devices" "$DIR/_index.en.md" -n || true
  # If no exact match, show lines around "new devices" occurrences
  rg -n "new devices" "$DIR/_index.en.md" | head -20 || true
  # Show a chunk near the first "new devices" hit
  first=$(rg -n "new devices" "$DIR/_index.en.md" | head -1 | cut -d: -f1 || true)
  if [ -n "${first:-}" ]; then
    start=$((first-15)); end=$((first+30))
    sed -n "${start},${end}p" "$DIR/_index.en.md"
  fi
fi

echo "=== Localized pages: check for equivalent headings (by keywords) ==="
for f in "$DIR"/_index.*.md; do
  echo "--- $(basename "$f") ---"
  rg -n "new devices|部署|设备|dispositiv|apparecch|Geräte|appareil|Dispositivi|disposit|dispositivos|dispositif" "$f" | head -20 || true
done

Repository: rustdesk/doc.rustdesk.com

Length of output: 9183


🏁 Script executed:

#!/bin/bash
set -euo pipefail
rg -n "\\/docs\\/en\\/self-host\\/client-deployment\\/\\`#explicit-deployment-for-new-devices`" content/self-host/rustdesk-server-pro/console/_index.*.md

Repository: rustdesk/doc.rustdesk.com

Length of output: 215


🏁 Script executed:

#!/bin/bash
set -euo pipefail

TARGET="/docs/en/self-host/client-deployment/#explicit-deployment-for-new-devices"
rg -nF "$TARGET" content/self-host/rustdesk-server-pro/console/_index.*.md

Repository: rustdesk/doc.rustdesk.com

Length of output: 4022


Consider locale-aware deep links for the --deploy parameter (or explicitly justify the English-only link)

All locale variants in content/self-host/rustdesk-server-pro/console/_index.*.md link --deploy to the English page /docs/en/self-host/client-deployment/#explicit-deployment-for-new-devices. Localized content/self-host/client-deployment/_index.{ja,zh-cn,zh-tw,pl,pt,ro,it,de,fr,es}.md pages exist, but the “explicit deployment” section is translated there, so the English anchor likely won’t match without adding consistent per-locale anchors/ids.

Choose whether to keep the English deep-link intentionally, or update each console locale to link to its localized client-deployment section with a matching anchor (or remove the deep-link anchor if per-locale anchors aren’t standardized).

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@content/self-host/rustdesk-server-pro/console/_index.ja.md` at line 148, The
link for `--deploy` in
content/self-host/rustdesk-server-pro/console/_index.ja.md points to the English
anchor /docs/en/self-host/client-deployment/#explicit-deployment-for-new-devices
which may not exist in localized client-deployment pages; either change this
locale file to point to its localized client-deployment anchor (ensure the
localized page in content/self-host/client-deployment/_index.ja.md contains the
matching id for the “explicit deployment” section) or remove/replace the anchor
with a locale-agnostic target (e.g., link to the parent localized page without
the fragment) and apply the same change to other locales’ console _index.*.md
files so links are consistent across `--deploy` references.

@rustdesk
rustdesk merged commit 44dd305 into rustdesk:master Jun 11, 2026
1 check passed
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.

2 participants