Skip to content

docs: Add multiuser documentation and reposition Workflows#9099

Open
lstein wants to merge 11 commits intomainfrom
lstein/docs/multiuser
Open

docs: Add multiuser documentation and reposition Workflows#9099
lstein wants to merge 11 commits intomainfrom
lstein/docs/multiuser

Conversation

@lstein
Copy link
Copy Markdown
Collaborator

@lstein lstein commented Apr 30, 2026

Summary

This PR migrates the multiuser documentation from docs-old into the new astro docs directory. It also moves the Workflows section into Features, which seems to be a more appropriate place for it than at the top level.

For convenience, this PR also updates the make docs Makefile target.

Related Issues / Discussions

QA Instructions

  1. make docs will fire up astro
  2. Browse the reorganized Features section.
  3. Check for broken images and links.

Merge Plan

Simple merge.

Checklist

  • The PR has a short but descriptive title, suitable for a changelog
  • Tests added / updated (if applicable)
  • ❗Changes to a redux slice have a corresponding migration
  • Documentation added / updated (if applicable)
  • Updated What's New copy (if doing a release after this PR)

@lstein lstein requested a review from joshistoast April 30, 2026 19:10
@github-actions github-actions Bot added Root docs PRs that change docs labels Apr 30, 2026
@lstein lstein added the v6.13.x label Apr 30, 2026
@lstein lstein moved this to 6.13.x Theme: MODELS in Invoke - Community Roadmap Apr 30, 2026
Copy link
Copy Markdown
Collaborator

@joshistoast joshistoast left a comment

Choose a reason for hiding this comment

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

Good overall add, but needs some updates.

Notes:

  • I added some quick suggestions for reordering to keep the non subgrouped docs links at the top of the respective parent group.

  • Lots of areas where the <Steps> component can be used for those instructional step-by-step ordered lists.

  • I think we should move the spec to the corresponding invoke dir as a feature readme, as opposed to being a docs page.

  • Found a couple broken links and left the fix suggestions.

  • The multi user docs leaves a lot of "not right now, but in the future for sure" promises, maybe it'd be better to just say "Not at this time, create an issue if this is important to you" verbiage?

  • There seemed to be an instance or two of inconsistency between existence of a feature. For example the user vs administrative docs seem to have different opinions on the existence of a user management webui. And there is also documentation now of a board having a desciption- which unless I'm mistaken doesn't exist.

  • I can have my LLM do another pass over this to see if I missed anything, but this was everything I found initially.

Comment thread docs/src/content/docs/features/Canvas/text-tool.mdx Outdated
Comment thread docs/src/content/docs/features/hotkeys.mdx Outdated
Comment thread docs/src/content/docs/features/Workflows/index.mdx
Comment thread docs/src/content/docs/features/Multi-User Mode/user-guide.mdx
Comment thread docs/src/content/docs/features/Multi-User Mode/user-guide.mdx Outdated
Comment thread docs/src/content/docs/features/Multi-User Mode/admin-guide.mdx Outdated
Comment thread docs/src/content/docs/features/Multi-User Mode/admin-guide.mdx Outdated
Comment thread docs/src/content/docs/features/Multi-User Mode/admin-guide.mdx Outdated
Comment thread docs/src/content/docs/features/Multi-User Mode/api-guide.mdx
Comment thread docs/src/content/docs/features/Multi-User Mode/user-guide.mdx
lstein and others added 3 commits April 30, 2026 17:16
@lstein
Copy link
Copy Markdown
Collaborator Author

lstein commented Apr 30, 2026

Thanks for the thorough review. There was a lot more cruft in the docs than I realized. I've implemented all the suggested changes and removed redundant and out-of-date content. Let me know if I missed anything.

Copy link
Copy Markdown
Collaborator

@joshistoast joshistoast left a comment

Choose a reason for hiding this comment

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

PR remains inconsistent with real behavior. Features that don't exist, incorrect endpoints, inaccurate and conflicting feature behaviors, etc.

Also we should document GET /api/v1/auth/status

**User Management:**

```python
GET /api/v1/users # List users (admin only)
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

These all should begin with /api/v1/auth/users

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Fixed. Thank you.

**Model Management (Write Operations):**

```python
POST /api/v1/models/install # Install model (admin only)
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

These are all /api/v2/models

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Fixed.

**Model Management (Read Operations):**

```python
GET /api/v1/models/ # List models (all users)
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

/api/v2/models

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Fixed


#### Change Password

**Endpoint:** `POST /api/v1/auth/change-password`
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

This does not exist

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Removed docs.


#### List Users

**Endpoint:** `GET /api/v1/users`
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Suggested change
**Endpoint:** `GET /api/v1/users`
**Endpoint:** `GET /api/v1/auth/users`

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Fixed.

4. Cancel stuck or problematic tasks
</Steps>

**User Statistics:**
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Can't find this feature

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Yeah, never got implemented, like a number of other nice to have features. Removed.

- Full model management (add, delete, configure models)
- Create and manage user accounts
- View and manage all users' generation queues
- View and manage all users' boards, images, and workflows (including system-owned legacy content)
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Suggested change
- View and manage all users' boards, images, and workflows (including system-owned legacy content)
- View and manage all users' boards, images, and workflows

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Fixed.


**Response:**

```json
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Returns a plain array, no pagination

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Fixed.

"display_name": "John Doe",
"is_admin": false,
"is_active": true,
"created_at": "2024-01-15T10:00:00Z",
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Add updated_at field below here

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Done.


**Firewall Rules:**

It is best to restrict access to trusted networks and remote IP addresses, or use a VPN to connect to your home network. Rate limit connections to InvokeAI's authentication endpoint `http://your.host:9090/login`.
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Login endpoint is /api/v1/auth/login

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Fixed.

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

Labels

docs PRs that change docs Root v6.13.x

Projects

Status: 6.13.x Theme: MODELS

Development

Successfully merging this pull request may close these issues.

2 participants