Mirrors
A Divio mirror allows you to deploy the same codebase to multiple applications, each with its billing, database, media storage and other services.
Divio Mirrors are particularly valuable in white-label applications and large multi-domain sites.
Find out how mirrors can make a difference to your business
If you'd like to find out whether mirrors are the solution to your complex business needs, get answers from an expert. There are no obligations or sales pitches — just the facts.
White-label applications
For product companies, mirrors are a convenient way to provide standalone instances of their product to different customers.
Each mirror is locked to the original's codebase and can be kept in synchronisation. Deployments can be applied to mirrors selectively or rolled out en masse (across hundreds or even thousands of mirrors at a time) with a tiny fraction of the effort usually required to manage such operations.
Mirrors share only a codebase, and data is completely isolated between them and their original. Billing and access control across mirrors are similarly independent.
Multisite applications
Mirrors help maintain complex multisite/multi-domain applications, providing centralised administration.
By default, mirrors operate independently, but they can be flexibly configured to share a database and other services. This empowers you to have independent applications, all running the same code, and responding to requests on different domains. Each mirror can be allocated with different CPU and memory resources tailored to your requirements.
See, for example, How to create a multisite application using mirrors in our documentation.
Development workflows
Mirrors provide convenience for development/production workflows. For example, a base project's development can use a complex dataset for testing and quality assurance purposes, completely independent of its mirrors that use the same codebase.