Skip to main content

Admin Overview

ReactPress Admin is a Vite SPA. After reactpress init, open http://localhost:3001/admin/ (default credentials admin / admin). Monorepo local development may use http://localhost:3000 instead.

Login and language

  • Default account: admin / admin (change it soon)
  • UI language: switch Chinese / English in the top right, or set REACTPRESS_LANG=en|zh
  • Light / dark theme: follow system or toggle manually
MenuFunction
DashboardSite overview, quick links
PostsList, create, edit, categories, tags
PagesStatic pages (About, Privacy Policy, etc.)
CommentsModeration, replies, spam handling
MediaUpload, media library, OSS configuration
AppearanceInstall / enable / preview themes, site customization
PluginsInstall, enable, configure official and third-party plugins
UsersAccounts and permissions (multi-user scenarios)
SettingsSite info, SEO, SMTP, API Key, Webhook

Editor capabilities

Post editor — Markdown with live preview

  • Markdown WYSIWYG editing
  • Cover image, summary, slug
  • Multi-select categories / tags
  • Scheduled publishing (when supported by your version)
  • Plugin slots: e.g. SEO plugin adds meta fields in the editor sidebar

Relationship to the visitor site

URLPurpose
:3001/admin/Admin console (reactpress init default)
:3001Visitor Next.js theme site
:3002/apiCMS API
:3003Theme preview iframe in Admin
:3000Admin Vite dev server (Monorepo dev only)

Desktop client

The same Admin UI runs in the desktop client, supporting:

  • Local SQLite mode (no Docker)
  • Remote API mode (connect to production)
  • Local → remote content sync

Next steps