![Create React App Officially Deprecated Amid React 19 Compatibility Issues](https://cdn.sanity.io/images/cgdhsj6q/production/04fa08cf844d798abc0e1a6391c129363cc7e2ab-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Create React App Officially Deprecated Amid React 19 Compatibility Issues
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
strapi-plugin-config-sync
Advanced tools
Manage your Strapi database configuration as partial json files which can be imported/exported across environments.
A lot of configuration of your Strapi project is stored in the database. Like core_store, user permissions, user roles & webhooks. Things you might want to have the same on all environments. But when you update them locally, you will have to manually update them on all other environments too.
That's where this plugin comes in to play. It allows you to export these configs as individual JSON files for each config, and write them somewhere in your project. With the configs written in your filesystem your can keep track of them through version control (git), and easily pull and import them across environments.
Importing, exporting and keeping track of config changes is done in the admin page of the plugin.
Currently only the core_store changes are being tracked.
THIS PLUGIN IS STILL IN DEVELOPMENT
PLEASE USE WITH CARE
Use npm
or yarn
to install and build the plugin.
yarn add strapi-plugin-config-sync
yarn build
yarn develop
Some settings for the plugin are able to be modified by creating a file extensions/config-sync/config/config.json
and changing the following settings:
destination
The path for reading and writing the config JSON files.
required:
NO |type:
string |default:
extensions/config-sync/files/
minify
Setting to minify the JSON that's being exported. It defaults to false for better readability in git commits.
required:
NO |type:
bool |default:
false
importOnBootstrap
Allows you to let the config be imported automaticly when strapi is bootstrapping (on yarn start
). This setting should only be used in production, and should be handled very carefully as it can unintendedly overwrite the changes in your database.
PLEASE USE WITH CARE.
required:
NO |type:
bool |default:
false
exclude
You might not want all your database config exported and managed in git. This settings allows you to add an array of config names which should not be tracked by the config-sync plugin.
For now only the core_store
table is being tracked. Add the key
value of a core_store
item to the array to exclude it from being tracked.
required:
NO |type:
array |default:
[]
Give a star if this project helped you.
FAQs
Migrate your config data across environments using the CLI or Strapi admin panel.
We found that strapi-plugin-config-sync demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.