mirror of
https://github.com/open-webui/docs.git
synced 2026-11-05 01:38:13 +00:00
[PR #1369] [MERGED] docs: refresh and fill in Open Terminal screenshots #1338
Labels
No labels
bug
documentation
documentation
duplicate
enhancement
enhancement
good first issue
good first issue
good first issue
help wanted
help wanted
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
open-webui/docs#1338
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/open-webui/docs/pull/1369
Author: @silentoplayz
Created: 9/1/2026
Status: ✅ Merged
Merged: 9/2/2026
Merged by: @Classic298
Base:
main← Head:docs/open-terminal-screenshots-v2📝 Commits (1)
78a7449docs: refresh and fill in Open Terminal screenshots📊 Changes
65 files changed (+169 additions, -33 deletions)
View changed files
📝
docs/features/open-terminal/advanced/security.md(+91 -7)📝
docs/features/open-terminal/file-browser.md(+14 -2)📝
docs/features/open-terminal/index.md(+3 -3)📝
docs/features/open-terminal/setup/connecting.md(+26 -4)📝
docs/features/open-terminal/setup/installation.mdx(+18 -2)📝
docs/features/open-terminal/use-cases/advanced-workflows/app-builder.md(+2 -2)📝
docs/features/open-terminal/use-cases/advanced-workflows/code-review.md(+2 -2)📝
docs/features/open-terminal/use-cases/advanced-workflows/competitive-analysis.md(+2 -2)📝
docs/features/open-terminal/use-cases/advanced-workflows/data-reports.md(+3 -1)📝
docs/features/open-terminal/use-cases/advanced-workflows/document-comparison.md(+2 -2)📝
docs/features/open-terminal/use-cases/advanced-workflows/email-processing.md(+2 -2)📝
docs/features/open-terminal/use-cases/advanced-workflows/finance-dashboard.md(+2 -2)📝
docs/features/open-terminal/use-cases/advanced-workflows/image-processing.md(+1 -1)📝
docs/features/open-terminal/use-cases/system-automation.md(+1 -1)➕
static/images/open-terminal-access-grants.png(+0 -0)➕
static/images/open-terminal-ai-batch-convert.png(+0 -0)📝
static/images/open-terminal-ai-code-execution.png(+0 -0)📝
static/images/open-terminal-ai-csv-analysis.png(+0 -0)📝
static/images/open-terminal-ai-debug-fix.png(+0 -0)📝
static/images/open-terminal-ai-disk-usage.png(+0 -0)...and 45 more files
📄 Description
Summary
Picks up @Classic298's ask: the Open Terminal screenshots were outdated, some pages had none, and
display_filewas underrepresented.This resolves 28 of the 39 screenshot TODO markers, refreshes the 24 existing images, and adds new ones. Every screenshot is a full-window 3200x1766 frame, matching the framing of the images it replaces. An earlier revision of this branch cropped the chat replies down to just the assistant message, which stripped out the sidebar, the terminal selector and the file browser panel. That was the wrong call for a product screenshot and all 19 affected frames were re-shot full-window.
Not every brief wanted a picture. Five asked for screenshots of shell output, and those are code blocks now using real output: the Open Terminal startup banner,
docker statsfrom a container actually started with the documented--memory 2g --cpus 2(67.57MiB / 2GiB 3.30%), anddocker compose up -d. Four asked for diagrams and are now mermaid, matching the blocks already used elsewhere in the docs: container isolation,internal: truenetworking, Docker socket exposure, and the connection-URL diagram on connecting.md.Three corrections came out of the pass:
open-terminal:latestmeasures 3.97 GB against the documented "~4 GB".Related issue or discussion
No linked issue. This is a documentation pass on the Open Terminal section, raised with me directly by @Classic298.
Checklist
Notes for reviewers
How the screenshots were made. Captured against a throwaway Open WebUI instance driven by Playwright, at the same 1600x883 / 2x scale as the existing set. Every artifact shown was verified on the terminal's filesystem with
docker execrather than trusting the screenshot, because the model will produce a convincing frame describing files it never created. Three frames were discarded rather than shipped, for that reason or for poor framing. The access control frame is populated with placeholder users (alice@example.comand friends) so the groups show real membership counts rather than three zeroes.One thing worth a second opinion.
OPEN_TERMINAL_ALLOWED_DOMAINSis a real dnsmasq/iptables allowlist and the domains load correctly, but the container then exits at startup:Reproduced with
--cap-add NET_ADMINand withNET_ADMIN + SETPCAP, on rootful Docker with cgroups v2. I documented the allowlist with its real startup output and added a note about the capability requirement and this failure mode, but I did not writecurloutput I could not actually produce. This may be a genuine bug rather than my host, so it is worth someone confirming. The dashes in that block are verbatim program output, left unaltered.Eleven TODOs remain, all left in place. Four need infrastructure this pass did not have:
MULTI_USERterminalThe rest are in
configuration.md,multi-user.mdandinstallation.mdx, which this PR leaves untouched. Their briefs ask for pictures of config files and commands those pages already print as text, so they may be better closed by a decision than by a screenshot.npm run buildpasses clean.🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.