Skip to content

Creates a strapi admin user on startup. Simplifies working with multiple strapi environments.

License

Notifications You must be signed in to change notification settings

minzig/strapi-plugin-init-admin-user

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

strapi-plugin-init-admin-user

Creates a strapi admin user on startup. Simplifies working with multiple strapi environments.

Init Admin Example Variables


Latest Changes

November/19/2023: Updated & tested for strapi (v.4.15.5). Added support for NodeJs 20.x.x.

September/02/2023: Tested for Strapi (v.4.13.1).

February/10/2023: Small adjustments in case INIT_ADMIN is not a string.

January/11/2023: Updated & tested for strapi (v.4.5.5). Added support for NodeJs 18.x.x.

December/11/2022: Allow INIT_ADMIN to be a JSON-String to minimize struggling with multiple environment variables.


Installation

Add strapi-plugin-init-admin-user to your strapi (v4!).

# npm:
npm install strapi-plugin-init-admin-user
# yarn:
yarn add strapi-plugin-init-admin-user

Create these environment variables with your initial values.

INIT_ADMIN_USERNAME=admin
INIT_ADMIN_PASSWORD=admin
INIT_ADMIN_FIRSTNAME=Admin
INIT_ADMIN_LASTNAME=Admin
INIT_ADMIN_EMAIL=admin@init-strapi-admin.strapi.io

It is also possible to use INIT_ADMIN as JSON-String instead of the environment variables above.

INIT_ADMIN='{"username": "admin", "password": "admin", "firstname": "Admin", "lastname": "Admin", "email": "admin@init-strapi-admin.strapi.io"}'

If you decide to also use this plugin outside of development-mode you also need to add the following environment variable (or use INIT_ADMIN as JSON-String).

INIT_ADMIN=true

Usage

After installing the plugin and creating your environment variables start your strapi (locally: npm run develop) and watch out for the info-log:

Created admin (E-Mail: admin@init-strapi-admin.strapi.io, Password: [INIT_ADMIN_PASSWORD]).

Note: By default the plugin will only create an initial admin-user if there is no existing user in your strapi application!

Success Notification after Admin Creation on Startup

Init Admin Result in Strapi


Support

Leave a 'Thank You' with a ⭐️ on Github and have a nice day!


Links

Plugin on Github
Plugin on NPM
Plugin on Strapi Marketplace


License

MIT License - Created by minzig🍃

About

Creates a strapi admin user on startup. Simplifies working with multiple strapi environments.

Resources

License

Stars

Watchers

Forks

Packages

No packages published