Skip to content

📝 docs: Document Bundled Admin Panel and Surface It in Features - #660

Merged
danny-avila merged 1 commit into
mainfrom
feat/admin-panel-bundled
Jun 23, 2026
Merged

danny-avila merged 1 commit into
mainfrom
feat/admin-panel-bundled

Conversation

@danny-avila

Copy link
Copy Markdown
Collaborator

Summary

I documented the admin panel now that it ships bundled in LibreChat's official Docker Compose stacks (see danny-avila/LibreChat#13876), and surfaced it on the Features overview so it is discoverable rather than only reachable through the sidebar.

  • Added the Admin Panel to the Features hub under the Security category (components/FeaturesHub.tsx), with a LayoutDashboard icon linking to /docs/features/admin_panel.
  • Added the adminPanel featuresHub.categories.security.items entry to the English dictionary (lib/ui-i18n.ts) and to all five locale dictionaries (de, es, fr, ja, zh) so the typed UIStrings contract stays satisfied across locales.
  • Reworked the admin panel page (content/docs/features/admin_panel.mdx): added a Bundled with LibreChat (recommended) section documenting the docker-compose.yml (http://localhost:3000) and deploy-compose.yml (http://admin.localhost) deployments, the pass-through env vars, and the opt-out path; relabeled the previous Docker section to Standalone (separate deployment).
  • Pointed the librechat.yaml landing page (content/docs/configuration/librechat_yaml/index.mdx) at the admin panel as the UI for managing the same configuration plus per-role/group overrides.
  • Documented the new ADMIN_PANEL_SESSION_SECRET and ADMIN_PANEL_PORT variables in the .env reference (content/docs/configuration/dotenv.mdx), alongside the existing ADMIN_PANEL_URL.

Change Type

  • New feature (non-breaking change which adds functionality)
  • Documentation update

Testing

  • Ran prettier across the changed files; reformatted the longer German and French descriptions to match repo style, all others unchanged.
  • Verified featuresHub.categories.security.items key parity across all six dictionaries (authentication, adminPanel, passwordReset, moderation) so the UIStrings = typeof en constraint holds for every locale.
  • tsc --noEmit reports only pre-existing environment errors (missing vitest/gray-matter/fumadocs internals, ungenerated .source); none reference the edited files, and there is no "property 'adminPanel' is missing" mismatch.
  • Recommended follow-up before merge: pnpm install && pnpm run build in a fully provisioned checkout to render the MDX and the Features hub.

Checklist

  • My code adheres to this project's style guidelines
  • I have performed a self-review of my own code
  • My changes do not introduce new warnings

@vercel

vercel Bot commented Jun 22, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
librechat-ai Ready Ready Preview, Comment Jun 22, 2026 7:55pm

Request Review

@github-actions

Copy link
Copy Markdown
Contributor

📦 Next.js Bundle Analysis for librechat.ai

This analysis was generated by the Next.js Bundle Analysis action. 🤖

This PR introduced no changes to the JavaScript bundle! 🙌

@danny-avila
danny-avila merged commit 467e959 into main Jun 23, 2026
5 checks passed
@danny-avila
danny-avila deleted the feat/admin-panel-bundled branch June 23, 2026 12:39

This branch was successfully deployed

1 active deployment
Preview — 1d767c94 Deployed Jun 22, 2026 by vercel[bot]
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.

1 participant