Switch Environment
Switch between production and development databases in Payload.
Installation
pnpm add @elliott-w/payload-plugin-switch-env About
The Switch Environment Plugin allows users to easily toggle between production and development database connections in Payload CMS. It can also copy data from the production database to the development environment, ensuring that features requiring both code and data changes can be deployed smoothly. This plugin is essential for developers working with frequent updates on a production database, minimizing the risk of data loss during the development process. To use this plugin, it must be positioned last in the plugins array in the configuration file, with a cloud storage plugin directly preceding it. This ensures that the correct hooks are applied to manage uploads effectively. Key configuration options include setting the database adapter for both production and development, enabling the plugin based on the environment, and specifying options for quick switching or copying data. Limitations include its incompatibility with local file storage uploads in production environments and a lack of support for database migrations. Compatible with Payload 3.0.2 and above, this plugin helps maintain synchronized databases during development, enhancing workflow efficiency.
Package info
- Package name
@elliott-w/payload-plugin-switch-env- Latest version
2.0.3- Unpacked size
- 236 kB
- License
- MIT
- Weekly downloads
- 16
- Last publish
- Mar 6, 2026
Similar plugins
More in AdminSEO Analyzer
Payload plugin that audits page SEO in the editor sidebar with 50+ checks, a dashboard, score history, redirects and IndexNow.
Admin Nav
Customizable Payload admin sidebar with drag-and-drop reordering, per-user preferences, 70+ icons, nested sub-menus, and a visual customizer view.
Presets
Save and apply reusable block configurations as presets in the Payload admin panel.
Aspect Preview
Inline crop, focal point, and live multi-aspect-ratio preview editor for Payload upload collections.
Reservation and Booking Manager
Manage reservations and bookings through Payload CMS with conflict detection and scheduling.
Live Preview
Live preview for Payload CMS in Astro and any SSR/static frontend (SvelteKit, Nuxt, Next.js, plain HTML), patching the DOM without rebuilds.