Skip to content

docs: restructure Platform accounts, security, and billing IA - #25982

Open
akristen wants to merge 21 commits into
docker:mainfrom
akristen:platform-enterprise-IA
Open

docs: restructure Platform accounts, security, and billing IA#25982
akristen wants to merge 21 commits into
docker:mainfrom
akristen:platform-enterprise-IA

Conversation

@akristen

@akristen akristen commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

To dos

- Evaluate _index pages and standardize across account + admins category
- Edit weights of topics

  • Notify TSEs, other stakeholders
  • TW sign off

Summary

This PR restructures the Platform documentation into a clearer Accounts, Security, and Subscription and billing information architecture, with aliases so existing URLs keep working.

Work from these PRs was merged into this feature branch:

Accounts

  • Moves organization, company, and admin content under Accounts.
  • Splits individual-account docs into their own subsection.
  • Removes the standalone Admin section; those pages now live under Accounts.

Security

  • Publishes Security at /security/, matching other Platform sections.
  • Groups authentication (SSO, 2FA, OIDC), access tokens, provisioning, and roles under Security.
  • Leaves Enterprise Hardened Desktop and related enterprise security docs under Enterprise.
  • Restores shipped Hardened Desktop and security FAQ URLs so they match main.

Subscription and billing

  • Merges Subscription and Billing into a single Subscription and billing section.
  • Drops the extra subcategory wrappers and nests billing tasks under Manage.
  • Shortens the billing details sidebar label.

FAQs

  • Consolidates Platform FAQs onto four pages: Accounts, Security, Subscription and billing, and Platform.
  • Folds leftover general, container, and network/VM security FAQs into Platform FAQs.
  • Folds SSO enforcement FAQs into the SSO FAQ.
  • Templates FAQ pages with H2 topics and H3 questions, and limits the table of contents to H2.

Navigation and follow-ups

  • Renames the manuals sidebar group from Platform to Accounts and admin, and updates the manuals landing heading and copy to match.
  • Fixes the MSI install Settings Management link after the security path move.
  • Updates CODEOWNERS, the labeler, and in-repo links to the new paths.

akristen and others added 16 commits August 31, 2026 10:11
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
… sections

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Drop the Subscription and Billing subcategory wrappers, merge those landings onto the parent, and move billing docs under Manage. Keep shipped main aliases; do not alias branch-only nested URLs.

Co-authored-by: Cursor <cursoragent@cursor.com>
Undo the HDD promotion to /enterprise/hardened-desktop/ and the lift of Container, Network and VM, and General security FAQs into /faqs/. Shipped URLs again match main: HDD under /enterprise/security/hardened-desktop/, FAQs under /security/faqs/.

Co-authored-by: Cursor <cursoragent@cursor.com>
…ploy

Co-authored-by: Cursor <cursoragent@cursor.com>
Platform FAQs were split across Accounts, Organizations, Companies, SSO, Domain, and nested billing pages. Merge them into one page per Platform category so the sidebar matches the IA.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Leftover Security FAQ pages had no home after Accounts/Security/billing consolidation. Merge them into /faqs/platform/ and alias the old URLs.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Match the manuals landing heading, shorten the billing details sidebar label, and fix the MSI Settings Management link after the security path move.

Co-authored-by: Cursor <cursoragent@cursor.com>
@netlify

netlify Bot commented Aug 31, 2026

Copy link
Copy Markdown

Deploy Preview for docsdocker ready!

Name Link
🔨 Latest commit 78f4a0c
🔍 Latest deploy log https://app.netlify.com/projects/docsdocker/deploys/6a984577223ab10008ca10ce
😎 Deploy Preview https://deploy-preview-25982--docsdocker.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions github-actions Bot added area/hub Issue affects Docker Hub area/desktop Issue affects a desktop edition of Docker. E.g docker for mac area/security area/subscription Relates to Docker pricing and subscription area/extensions Relates to Docker Extensions area/api Relates to Docker API docs area/release Relates to CI or deployment area/admin Relates to Docker Admin area/scout Relates to Docker Scout area/billing area/accounts Relates to Docker accounts area/build-cloud area/guides labels Aug 31, 2026
akristen and others added 2 commits August 31, 2026 15:31
FAQ headings cannot contain a period, and two SCIM pages both aliased /platform/security/provisioning/scim/, which made Hugo panic on duplicate paths.

Co-authored-by: Cursor <cursoragent@cursor.com>
The relative manage.md fragment did not resolve after billing flatten, so htmltest failed on a missing #upgrade-plans hash.

Co-authored-by: Cursor <cursoragent@cursor.com>
@akristen akristen self-assigned this Aug 31, 2026
akristen and others added 2 commits September 2, 2026 07:29
…nterprise-IA

Keep the Platform IA paths while taking CODEOWNERS, Scout retirement, and Docker Pro upgrade copy from main.

Co-authored-by: Cursor <cursoragent@cursor.com>
htmltest failed because /enterprise/security/access-tokens/ is now an alias without the #create-an-organization-access-token heading.

Co-authored-by: Cursor <cursoragent@cursor.com>
@akristen
akristen marked this pull request as ready for review September 2, 2026 12:43
@akristen
akristen enabled auto-merge (squash) September 2, 2026 12:43
@akristen

akristen commented Sep 2, 2026

Copy link
Copy Markdown
Contributor Author

Follow-up landing-page work for this IA is in akristen#4 (\docs/accounts-admin-index-landings\ into \platform-enterprise-IA).

* docs: fill empty Authentication, Access tokens, and Manage billing landings

These section indexes used render: never, so the published URLs had no page. They now render as chooser landings with grids of child topics.

Co-authored-by: Cursor <cursoragent@cursor.com>

* docs: move billing portal walkthrough onto Manage billing

The Subscription and billing parent was carrying the portal tutorial. That content now lives on Manage billing, the parent is a plans chooser, and #credits/#usage links point at the new page. Agentic Platform stays off the parent table and grids.

Co-authored-by: Cursor <cursoragent@cursor.com>

* docs: make Accounts a chooser and complete org and manage grids

Account-type comparison belongs on the Accounts landing. Organization and Manage grids were missing Activity logs, Insights, Teams, Seats, and Licenses even though those pages already exist.

Co-authored-by: Cursor <cursoragent@cursor.com>

* docs: expand Plans and FAQs landings and complete the Manuals admin grid

Plans was repeating Manage plans instead of helping readers choose. FAQs needed a short map of each collection. The Manuals Accounts and admin grid was missing Support and Release notes from the sidebar group.

Co-authored-by: Cursor <cursoragent@cursor.com>

* docs: drop duplicate account, token, and role recaps from child indexes

Account types, OIDC versus OAT, and core versus custom roles each had a second copy after the parent landings took that job. Company keeps owner and seat rules and links up to the hierarchy diagram.

Co-authored-by: Cursor <cursoragent@cursor.com>

* docs: split the Security landing into administrator and developer grids

The page was still titled Security for developers and omitted SSO, provisioning, roles, OATs, and OIDC even though those pages already live in this section.

Co-authored-by: Cursor <cursoragent@cursor.com>

* docs: add a conceptual overview to the Security landing

The page was still framed for developers and split into three grids.
Individual and organization sections plus one child grid match the rest of Accounts and admin.

Co-authored-by: Cursor <cursoragent@cursor.com>

* docs: add individual summary bars and point Security H2s at product pages

The banner only appeared on enterprise admin docs, and the landing linked choosers instead of 2FA, PAT, SSO, OIDC, and OATs.

Co-authored-by: Cursor <cursoragent@cursor.com>

* docs: order organization Security setup as sign-in, join, then access

SSO and provisioning come before automation credentials, and roles apply after members join.

Co-authored-by: Cursor <cursoragent@cursor.com>

* docs: promote Company to a top-level Accounts section

Company lived under Organization, so the Accounts landing could not treat it as a sibling account type. A top-level section matches how owners switch between org and company.

Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions github-actions Bot added the hugo Updates related to hugo label Sep 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/accounts Relates to Docker accounts area/admin Relates to Docker Admin area/ai area/api Relates to Docker API docs area/billing area/build-cloud area/desktop Issue affects a desktop edition of Docker. E.g docker for mac area/dhi area/extensions Relates to Docker Extensions area/guides area/hub Issue affects Docker Hub area/offload area/release Relates to CI or deployment area/scout Relates to Docker Scout area/security area/subscription Relates to Docker pricing and subscription hugo Updates related to hugo

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant