Web dashboard for Simprint console operations, release management, and extension sync administration.
English | 简体中文
Simprint Dashboard is the web management frontend for Simprint self-hosted deployments. It connects to simprint-console-server for authentication and release operations, and can optionally integrate simprint-extension-sync-server for extension sync administration.
It is intended for operators and maintainers who need a browser-based control surface for versions, maintenances, gray releases, users, and extension sync workflows instead of working directly against backend APIs.
Backend APIs are useful for integration, but they are not ideal as the only operational interface for daily management work. Tasks such as release publishing, maintenance scheduling, user inspection, and extension sync control become repetitive when they have to be performed manually or through ad hoc scripts.
Simprint Dashboard exists to provide a dedicated operational frontend for those workflows. It keeps the management surface separate from the desktop client, works in self-hosted environments, and remains configurable enough to fit different deployment topologies.
- Console operations: Connect to
simprint-console-serverfor sign-in, version management, maintenances, gray releases, and related admin views. - Extension sync administration: Optionally manage extension sync through
simprint-extension-sync-server. - Configurable dashboard path: Serve the dashboard under a custom identifier path instead of exposing a predictable
/adminstyle route. - Deploy bundle packaging: Generate a portable deploy archive that serves prebuilt
dist/assets through Nginx. - Self-hosted friendly: Keep frontend build-time configuration explicit through example env files and Docker deployment assets.
- Node.js 20+
pnpm- A reachable console server
pnpm install
pnpm devpnpm build
pnpm package:deployThe deploy bundle includes prebuilt dist/, Docker files, and Nginx config. Runtime port configuration is provided through .env.example.
When you want dashboard requests to reach simprint-extension-sync-server, set VITE_EXTENSION_SYNC_BASE_URL=/extension-sync at build time and ensure the dashboard container can reach the simprint-extension-sync container on the shared Docker network.
Simprint Dashboard is being prepared as part of the broader Simprint open-source refactoring work.
The repository is already usable, but some deployment conventions, naming cleanup, and cross-project integration details are still being refined for long-term maintainability.
This project is licensed under the GNU Affero General Public License v3.0 (AGPLv3).
If you want to use Simprint Dashboard in a way that does not comply with the AGPLv3 obligations, including distributing modified versions or providing modified versions as a closed-source service, please contact us for a commercial license.