All Projects → ijsto → strapi-plugin-migrate

ijsto / strapi-plugin-migrate

Licence: other
Strapi-Plugin-Migrate helps to migrate Strapi data from one environment of your app to another. For example development > staging

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to strapi-plugin-migrate

strapi-plugin-sync-roles-permissions
Store user roles and permissions configuration as a JSON file and then import and reuse it any time.
Stars: ✭ 34 (-52.11%)
Mutual labels:  strapi, strapi-plugin, strapi-cms
strapi-plugin-import-export-content
Csv and Json import / export content plugin to Strapi
Stars: ✭ 129 (+81.69%)
Mutual labels:  strapi, strapi-plugin, strapi-cms
strapi-plugin-sitemap
🔌 Generate a highly customizable sitemap XML in Strapi CMS
Stars: ✭ 136 (+91.55%)
Mutual labels:  strapi, strapi-plugin
strapi-plugin-github-publish
This is a plugin for Strapi headless CMS. It lets you trigger a GitHub Action workflow when the site is ready to be published.
Stars: ✭ 35 (-50.7%)
Mutual labels:  strapi, strapi-plugin
strapi-plugin-vercel
▲ Strapi plugin for Vercel Platform
Stars: ✭ 28 (-60.56%)
Mutual labels:  strapi, strapi-plugin
strapi-plugin-zeasy-image-api
Strapi plugin to ease the process importing Unsplash image with attribution
Stars: ✭ 28 (-60.56%)
Mutual labels:  strapi, strapi-plugin
nx-extend
Nx Workspaces builders and tools
Stars: ✭ 67 (-5.63%)
Mutual labels:  strapi
strapi-starter-minimal-sapper-blog
A minimal Sapper Blog built with Strapi
Stars: ✭ 44 (-38.03%)
Mutual labels:  strapi
create-fullstack-app
Create Fullstack TypeScript application with ease.
Stars: ✭ 29 (-59.15%)
Mutual labels:  strapi
strapi-template-corporate
Template to create Strapi projects pre-configured for corporate sites
Stars: ✭ 80 (+12.68%)
Mutual labels:  strapi
strapi-plugin-email-designer
Design your own email templates w/ visual composer directly inside the Strapi admin panel and send composed emails programmatically from your controllers / services.
Stars: ✭ 201 (+183.1%)
Mutual labels:  strapi
ckeditor5-build-strapi-wysiwyg
Enhanced build of CKEditor 5 to replace default Strapi WYSIWYG editor
Stars: ✭ 27 (-61.97%)
Mutual labels:  strapi
devFolio
Portfolio built with React (Gatsby) • Strapi • GraphQL 🎯
Stars: ✭ 25 (-64.79%)
Mutual labels:  strapi
strapi-starter-gatsby-blog
Updated version of the first Gatsby starter with much more features
Stars: ✭ 140 (+97.18%)
Mutual labels:  strapi
strapi-starter-nuxt-e-commerce
Strapi Starter Nuxt.js E-commerce
Stars: ✭ 170 (+139.44%)
Mutual labels:  strapi
wongames
🎮 Ecommerce de jogos no estilo Steam. Desenvolvido com Next.js, TypeScript, GraphQL, etc.
Stars: ✭ 18 (-74.65%)
Mutual labels:  strapi
strapi-plugin-react-editorjs
📝 Plugin for Strapi Headless CMS, hiding the standard WYSIWYG editor on Editor.js
Stars: ✭ 67 (-5.63%)
Mutual labels:  strapi
isstrapiready
🚀 Discover the advancement of Strapi for the latest Strapi version and the list of compatible plugins. (Current: v4)
Stars: ✭ 21 (-70.42%)
Mutual labels:  strapi
strapi-okr-api
An open-source API first CMS solution for managing and integrating OKRs into your applications.
Stars: ✭ 56 (-21.13%)
Mutual labels:  strapi
strapi-firebase-auth
Learn how to implement firebase authentication into strapi.
Stars: ✭ 25 (-64.79%)
Mutual labels:  strapi

Strapi plugin Migrate

About

Strapi Plugin Migrate let's you easily transfer user permissions, settings, and layouts between your Strapi instances.

More info

For an example, let's consider User Permissions - when you configure User Permissions for routes and roles in, for example, `development`, these settings are stored in your database and therefore are not transferred to your `production` environment.

Until now normally you would have to manually sync these checkboxes in your target environment. strapi-plugin-migrate enables you to simply export a file from your development environment (or any other) to production (or any other).

Similarly - strapi-plugin-migrate enables the same for layout configuration and Strapi app Settings.


Quick start

1 - Install the plugin in your Strapi project

npm i strapi-plugin-migrate

or

yarn add strapi-plugin-migrate

2 - Rebuild your Strapi app and clean your cache

yarn build --clean && yarn develop

or

npm cache clean --force && npm run build && npm run develop

3 - Go to your Settings > Dashboard (in the new Migrate section)

4 - Export your data by downloading a JSON file or Copying the Text string

5 - Import your data in the target environment

Control access to the settings

By default, only admin panel users with Super Admin-role are able to access the settings of this plugin. Due to Strapi's restrictions you can't change this behavior if you are using the free Community Edition. When using Enterprise Edition you're able to adjust the settings for this plugin on the edit page of a role under Settings > Administration Panel > Roles > Select a role > Settings tab > Migrate. More information can be found here.

Updating to new version

When updating to a new version, you will need to rebuild your Strapi admin UI for the changes to take effect.

This is how we would update to the latest version:

from your Strapi project root folder:

yarn add strapi-plugin-migrate@latest && yarn build --clean

Contributing to/Developing this plugin

Thank you for considering to contribute! To find out please read the CONTRIBUTING.md.

Please make sure you read the contirbuting guide before making a PR.

Credits

Parts of the initial concept for a module in users permissions file JSON export was inspired by @Alan2207

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].