
By PluginPal
Migrate your config data across environments using the CLI or Strapi admin panel.
released March 2, 2026
npm install strapi-plugin-config-syncThis plugin is a multi-purpose tool to manage your Strapi database records through JSON files. Mostly used to version controlconfig data for automated deployment, automated tests and data sharing for collaboration purposes.
config-sync CLI for syncing the config from the command lineimportOnBootstrapRead the Getting Started tutorial or follow the steps below:
# using yarn
yarn add strapi-plugin-config-sync
# using npm
npm install strapi-plugin-config-sync --saveAdd the export path to the watchIgnoreFiles list in the config/admin.js file.
This way your app won't reload when you export the config in development.
config/admin.js:module.exports = ({ env }) => ({
// ...
watchIgnoreFiles: [
'**/config/sync/**',
],
});After successful installation you have to rebuild the admin UI so it'll include this plugin. To rebuild and restart Strapi run:
# using yarn
yarn build
yarn develop
# using npm
npm run build
npm run developThe Config Sync plugin should now appear in the Settings section of your Strapi app.
To start tracking your config changes you have to make the first export. This will dump all your configuration data to the /config/sync directory. You can export either through the CLI or Strapi admin panel
Enjoy 🎉
See our dedicated repository for all of PluginPal's documentation, or view the Config Sync documentation live:
Feel free to fork and make a pull request of this plugin. All the input is welcome!
Give a star if this project helped you.
Share your work with the community and get it listed in the Strapi ecosystem for everyone to discover and use.
Submit
