Requirements and responsibilities
Name the team, server, hostname, owner and affected users for the Bookstack application. Record the current version and the actual business flow that must survive the change. Confirm the current dashboard form, plan eligibility, and server capacity before committing a resource change. A one-click catalog listing is discovery, not permission or proof that the connected MCP profile can install it.
xCloud agent capability boundaries · xCloud MCP documentation and connection profiles · BookStack security and app key · BookStack page editing, revisions and permissions · Wiki.js page creation and editing · Wiki.js user groups and permissions · Back up and restore Docker apps · Docker backup operations and storage constraints · xCloud One Click Apps catalog
Prepare a non-sensitive test input and an acceptance record. Keep access to the app administrator and an independent observer where possible; omit secrets from AI prompts and client reports.
xCloud agent capability boundaries · xCloud MCP documentation and connection profiles · BookStack security and app key · BookStack page editing, revisions and permissions · Wiki.js page creation and editing · Wiki.js user groups and permissions · Back up and restore Docker apps · Docker backup operations and storage constraints · xCloud One Click Apps catalog
For a Docker app, identify persistent volumes, bind mounts, external databases and app-level export requirements. A Docker backup briefly stops the app, and an in-place restore replaces current state. Agree a maintenance window and owner before any action that interrupts the service or overwrites data.
xCloud agent capability boundaries · xCloud MCP documentation and connection profiles · BookStack security and app key · BookStack page editing, revisions and permissions · Wiki.js page creation and editing · Wiki.js user groups and permissions · Back up and restore Docker apps · Docker backup operations and storage constraints · xCloud One Click Apps catalog
Illustrative situation
A WordPress support site needs an internal knowledge base with editors and read-only staff. The team compares BookStack and Wiki.js rather than forcing articles into the marketing CMS.
Choose the approach
BookStack organizes shelves, books, chapters and pages; Wiki.js has a different page and integration model. Select one based on editorial workflow.
xCloud agent capability boundaries · xCloud MCP documentation and connection profiles · BookStack security and app key · BookStack page editing, revisions and permissions · Wiki.js page creation and editing · Wiki.js user groups and permissions · Back up and restore Docker apps · Docker backup operations and storage constraints · xCloud One Click Apps catalog
Separate knowledge-base roles and backup from WordPress; a WordPress administrator is not automatically an app editor.
xCloud agent capability boundaries · xCloud MCP documentation and connection profiles · BookStack security and app key · BookStack page editing, revisions and permissions · Wiki.js page creation and editing · Wiki.js user groups and permissions · Back up and restore Docker apps · Docker backup operations and storage constraints · xCloud One Click Apps catalog
Dashboard and application procedure
Follow these steps yourself, or use the scoped AI handoff below for supported hosting operations.
Step 1 of 5
Define knowledge structure
- Where
- Content inventory and app upstream docs
- Permissions
- Authorized xCloud read access to the named team and site; the relevant app or provider owner supplies records outside xCloud.
- Inputs
- Article types, editors, readers, attachments
- Action
- Sample the existing support content and decide whether BookStack structure or Wiki.js pages match how people browse and revise it.
- Expected result
- A selected app with a migration sample.
- Verify
- Ask an editor to locate a sample article in the proposed structure.
- If it fails
- If the structure hides common tasks, adjust the choice before deployment.
Sources: xCloud MCP documentation and connection profiles · xCloud agent capability boundaries · BookStack security and app key · BookStack page editing, revisions and permissions
Step 2 of 5
Check template and data path
- Where
- xCloud One-Click Apps catalog
- Permissions
- Authorized xCloud read access to the named team and site; the relevant app or provider owner supplies records outside xCloud.
- Inputs
- Chosen template, Docker server, hostname
- Action
- Confirm template availability, persistent database/files and server compatibility. Identify app-specific secrets such as BookStack APP_KEY.
- Expected result
- A deployable plan and data inventory.
- Verify
- Review actual template fields and free storage.
- If it fails
- If a secret or data path is unknown, do not claim a complete restore path.
Sources: xCloud MCP documentation and connection profiles · xCloud agent capability boundaries · BookStack security and app key
Step 3 of 5
Deploy the knowledge host
- Where
- xCloud dashboard → One-Click Apps
- Permissions
- Authorized xCloud site owner with dashboard rights for the exact setting, backup, staging or restore action and a reviewed target.
- Inputs
- Approved xCloud site, hostname and protected first-run administrator handoff
- Action
- Create the app site through the supported dashboard path and record its first-run URL. Leave administrator and reader/editor configuration to the selected application.
- Expected result
- A reachable BookStack or Wiki.js host ready for protected application setup.
- Verify
- Confirm the xCloud site and hostname match the approved deployment, then verify that the expected protected first-run page is reachable.
- If it fails
- If the hostname, certificate or first-run page is wrong, stop application setup and resolve the hosting or access issue before entering credentials.
Sources: xCloud One Click Apps catalog · xCloud agent capability boundaries
Step 4 of 5
Publish a sample article
- Where
- BookStack or Wiki.js editor
- Permissions
- Authorized Knowledge application administrator or delegated role with rights for this task; hosting access alone is insufficient.
- Inputs
- Non-sensitive article, attachment and revision
- Action
- Complete first administrator setup, restrict public registration and assign limited editor and reader roles. Create one article with an attachment, change a paragraph, test search and revision recovery, then link it from WordPress after URL stability.
- Expected result
- A usable content workflow.
- Verify
- Confirm a reader sees the current page but cannot edit it or see a private book. In fresh reader and editor sessions, inspect the allowed menus.
- If it fails
- If permissions expose private books or permit a reader to edit, correct roles before migration. If search or attachments fail, troubleshoot storage and indexing before importing bulk content.
Sources: BookStack security and app key · BookStack page editing, revisions and permissions · Wiki.js page creation and editing · Wiki.js user groups and permissions
Step 5 of 5
Plan backup and handover
- Where
- xCloud Docker Backup and app export
- Permissions
- Authorized xCloud team/site operator with the discovered write scope for this exact operation and owner approval for its target and interruption.
- Inputs
- Database, uploads, app key/config, owner
- Action
- Record all app-specific data needed to restore the article and attachment. Check a Completed backup and a safe recovery test plan.
- Expected result
- A recoverable knowledge base and editorial owner.
- Verify
- Reopen the sample article after test restart and inspect backup scope.
- If it fails
- If an export omits attachments or keys, include them through another documented backup route.
Sources: Back up and restore Docker apps · Docker backup operations and storage constraints · BookStack security and app key
Maintenance
Review this task after app or template updates and at the cadence agreed with the owner. Record failures as dated observations rather than assuming host health proves service health.
xCloud agent capability boundaries · xCloud MCP documentation and connection profiles · BookStack security and app key · BookStack page editing, revisions and permissions · Wiki.js page creation and editing · Wiki.js user groups and permissions · Back up and restore Docker apps · Docker backup operations and storage constraints · xCloud One Click Apps catalog
Watch access changes, backup completion, free storage and external providers. Recheck integrations after credential, DNS, mail or source-data changes.
xCloud agent capability boundaries · xCloud MCP documentation and connection profiles · BookStack security and app key · BookStack page editing, revisions and permissions · Wiki.js page creation and editing · Wiki.js user groups and permissions · Back up and restore Docker apps · Docker backup operations and storage constraints · xCloud One Click Apps catalog
Recovery decisions
Before data recovery, identify incident time, completed backup, target and records created after the snapshot. Preserve current evidence and live data before replacement.
xCloud agent capability boundaries · xCloud MCP documentation and connection profiles · BookStack security and app key · BookStack page editing, revisions and permissions · Wiki.js page creation and editing · Wiki.js user groups and permissions · Back up and restore Docker apps · Docker backup operations and storage constraints · xCloud One Click Apps catalog
Use the documented dashboard or application recovery procedure with the authorized owner. Repeat the task-specific limited-user check; reconcile newer records before reopening writes.
xCloud agent capability boundaries · xCloud MCP documentation and connection profiles · BookStack security and app key · BookStack page editing, revisions and permissions · Wiki.js page creation and editing · Wiki.js user groups and permissions · Back up and restore Docker apps · Docker backup operations and storage constraints · xCloud One Click Apps catalog
AI handoff
Connect an authorized xCloud MCP profile and discover its exact tools and team scope. The packaged REST wrapper is GET-only; use dashboard or app controls for undocumented writes.
Supported scope
- Confirm requirements and inspect resources mcp · read
Discover the connected profile and operation schema first; only teams granted to the connection are visible.
Checkpoint: Confirm exact team, server and site identity. Use dashboard_url returned by the resource; do not invent a dashboard link.
Operation identifiers and scopes to discover
teams.index, servers.show, sites.show
Scopes: read:servers, read:sites
xCloud MCP documentation and connection profiles · xCloud agent capability boundaries
Copyable agent brief
Manual checkpoints
- Approve exact site, target, cost and any write or maintenance window after inspecting the proposed plan.
- An authorized Bookstack administrator must configure and test app users, content, integrations and business rules in the app.
- Native WordPress staging, backup schedule/settings, push/pull and all restores are dashboard-only; Docker restore is dashboard-only and replaces state.
- Reconcile data created after the chosen recovery point before any destructive restore.
Feature coverage
- knowledge decision, evidence and task action (covered): The procedure identifies the authorized task boundary and observable result. Define knowledge structure Check template and data path Deploy the knowledge host Publish a sample article
- backup, ongoing operation and recovery (covered): Recovery and maintenance are checked in the task procedure. Publish a sample article Plan backup and handover
Sources
- xCloud agent capability boundaries
- xCloud MCP documentation and connection profiles
- BookStack security and app key
- BookStack page editing, revisions and permissions
- Wiki.js page creation and editing
- Wiki.js user groups and permissions
- Back up and restore Docker apps
- Docker backup operations and storage constraints
- xCloud One Click Apps catalog