This document will guide you through setting up the admin dashboard in the Medusa backend.
The admin dashboard is installed on the Medusa backend. The admin dashboard starts when you start the Medusa backend. This also means you can later deploy the Medusa backend along with the admin dashboard on the same hosting.
This guide will explain the steps and configurations required to set up the admin dashboard.
As the admin dashboard is a plugin installed on the Medusa Backend, you must have a Medusa Backend installed first. You can learn how to install it in this documentation.
The Admin uses Vite v4.1.4 which requires v14.8+ or v16+ of Node.js, and as Medusa requires v16 or greater it's recommended you use v16+ of Node.js.
You can check which version of Node you have by running the following command:
You can install Node from the official website.
Install and Serve Admin with the Backend
This section explains how to install the admin to be served with the Medusa Backend and later deployed together.
Step 1: Install the Package
In the directory of your Medusa backend, run the following command to install admin dashboard:
Step 2: Add Admin to Medusa Configurations
medusa-config.js, add the admin plugin into the array of
Check this documentation for a full list of available options.
Step 3: Test the Admin Dashboard
You can test the admin dashboard by running the following command in the directory of the Medusa backend:
This starts the Medusa Backend and the admin dashboard in a development environment. By default, the admin will be available on the URL
localhost:7001 and the browser will open automatically to the admin dashboard in your default browser, unless you have the
develop.open option disabled.
This doesn't apply if you have the
serve option disabled or you're deploying the admin separately.
When you run the Medusa project in a production environment (such as with the
npx medusa start command), the admin dashboard will be available at
<MEDUSA_URL>is the URL of your Medusa backend. By default, it'll be
<ADMIN_PATH>is the path you define in the admin plugin's configurations.
So, if you simulate a production environment locally, the admin dashboard will run by default on
If you installed the demo data when you installed the Medusa backend by running:
You can use the email
email@example.com and password
supersecret to log in.
Passwords in Medusa are hashed using the scrypt-kdf. The password hash is then stored in the database.
Create a New Admin User
To create a new admin user from the command line, run the following command in the directory holding your Medusa backend:
This will create a new user that you can use to log into your admin panel.
Admin User Guide
The admin dashboard provides a lot of ecommerce features including managing Return Merchandise Authorization (RMA) flows, store settings, products, orders, and much more.
You can learn more about the admin dashboard and its features in the User Guide.
Medusa supports multiple languages and translations. Check out available languages here.
Refer to this user guide to learn how to switch the language of the Medusa admin.
Can't find your language? Learn how you can contribute by translating the admin to other languages here.