# Manage multiple Mautic installations (Agency/SAAS)

**URL:** <https://forum.mautic.org/t/manage-multiple-mautic-installations-agency-saas/4292>\
**Category:** General Discussion\
**Created:** [June 21, 2016, 5:21am UTC](https://forum.mautic.org/t/manage-multiple-mautic-installations-agency-saas/4292 "2016-06-21T05:21:57Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![buckhornmktg](https://avatars.discourse-cdn.com/v4/letter/b/54ee81/32.png) [@buckhornmktg](https://forum.mautic.org/u/buckhornmktg)\
**Post date:** [June 21, 2016, 5:21am UTC](https://forum.mautic.org/t/manage-multiple-mautic-installations-agency-saas/4292/1 "2016-06-21T05:21:57Z")

</div>

Hi Everyone,  
  
  
  
I’ve been getting a number of calls from other agencies asking how we are managing and branding multiple Mautic installations. In short, we just clone a default Mautic installation and update a few of the configuration settings. It takes about five minutes of actual time and 5-10 minutes of waiting while the files and database are copied. As for the branding, that’s as expected… modifying core files, overwriting images, changing translation strings. We are working on an interface (config form) to make these changes faster and easier as well as an automated solution to re-implement changes after an update.  
  
  
  
Here’s some video demonstrations.  
  
  
  
Control Panel - Managing Multiple Installations  
  
Cloning Mautic  
  
[https://youtu.be/ZyBA9mZnYX4](https://youtu.be/ZyBA9mZnYX4)  
  
  
  
Configuring a New Cloned Installation  
  
[https://youtu.be/1BG\_\_\_rZRdE](https://youtu.be/1BG___rZRdE)  
  
  
  
So, how have others solved this problem? Anyone come up with a better solution?  
  
  
  
Here’s a bird’s eye view of what our solution provides:  
  
  
  
Private Label  
  
Login Logo (square)  
  
Sidebar Logo (horizontal)  
  
Page Title  
  
Favicon & Phone Icon  
  
Login Footer Message  
  
Remove Mautic Copyright (I would need to double check the license to see if this is possible)  
  
  
  
Default Mautic Admin & Staff Accounts & Roles  
  
  
  
New Installation Checklist  
  
Make sure you fill in all the blanks and set up a new Mautic installation properly.  
  
  
  
Mautic Upgrade Script  
  
Batch upgrades all Mautic installations.  
  
  
  
Hosted on your own fully managed, private, and scalable cloud server.  
  
Typical pricing is $5-$30 month.  
  
  
  
Applications Control Panel.  
  
Quickly see all Mautic installations in one place, click to login.  
  
Clone Mautic installations for new clients.  
  
Takes 5-10 minutes to setup, most of that time is waiting for the files and database to be copied automatically.  
  
Tools: FTP, SSH, Database Manager, Nightly Backups, Backup on Demand  
  
  
  
Business Admin Theme (neutral colors)  
  
  
  
Wildcard Subdomains  
  
  
  
Sitewide SSL

---

<div class="post-metadata">

**Author:** ![buckhornmktg](https://avatars.discourse-cdn.com/v4/letter/b/54ee81/32.png) [@buckhornmktg](https://forum.mautic.org/u/buckhornmktg)\
**Post date:** [June 21, 2016, 6:10pm UTC](https://forum.mautic.org/t/manage-multiple-mautic-installations-agency-saas/4292/2 "2016-06-21T18:10:28Z")

</div>

[quote=12436:@ninjoan]Cool @buckhornmktg

1. How do you manage the monetary part how to charge the client to have access to use the system.

2. What happened with the Mautic Updates? When they release a new version you will lose the (client logo and that custom white label stuff)[/quote]

3. We are using [http://freelancer.studio](http://freelancer.studio) (a BUCKHORN Marketing product/service) to manage our recurring billing. We charge a lot of clients annually, so far it hasn’t been a nuisance, but it will become one as we start to scale up. We have plans to build the billing into Mautic, but alas, this is an ambitious project. I’m hoping to sell the current solution we have to agencies so that we can continue to develop the features agencies need like SSO.

4. We have been using this configuration since last April and in that time there has been only one update that unhinged some of the branding on the login page. Most of the views that contain branding aren’t going to change often. We are building an automated script to re-apply the changes for the short term. Long term we plan to fork Mautic and release our own updates so this wouldn’t be a problem.

---

<div class="post-metadata">

**Author:** ![buckhornmktg](https://avatars.discourse-cdn.com/v4/letter/b/54ee81/32.png) [@buckhornmktg](https://forum.mautic.org/u/buckhornmktg)\
**Post date:** [June 21, 2016, 6:03pm UTC](https://forum.mautic.org/t/manage-multiple-mautic-installations-agency-saas/4292/3 "2016-06-21T18:03:07Z")

</div>

> [@12427:@arjon](#):
>
> Will you open source the scripts you are using?

Hi Arjon, we are not planning to make this open source. We have plans to take this idea further and we need capital to continue development and maintenance. This will be a paid offering, as I see no other way to get some of the features developed that agencies need, like subscription billing and SSO.

---

<div class="post-metadata">

**Author:** ![ninjoan](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/ninjoan/32/1005_2.png) [@ninjoan](https://forum.mautic.org/u/ninjoan)\
**Post date:** [June 21, 2016, 12:31pm UTC](https://forum.mautic.org/t/manage-multiple-mautic-installations-agency-saas/4292/4 "2016-06-21T12:31:49Z")

</div>

Cool @buckhornmktg  
Two questions for you

1. How do you manage the monetary part how to charge the client to have access to use the system.
2. What happened with the Mautic Updates? When they release a new version you will lose the (client logo and that custom white label stuff)

---

<div class="post-metadata">

**Author:** ![buckhornmktg](https://avatars.discourse-cdn.com/v4/letter/b/54ee81/32.png) [@buckhornmktg](https://forum.mautic.org/u/buckhornmktg)\
**Post date:** [June 21, 2016, 5:21am UTC](https://forum.mautic.org/t/manage-multiple-mautic-installations-agency-saas/4292/5 "2016-06-21T05:21:57Z")

</div>

Hi Everyone,

I’ve been getting a number of calls from other agencies asking how we are managing and branding multiple Mautic installations. In short, we just clone a default Mautic installation and update a few of the configuration settings. It takes about five minutes of actual time and 5-10 minutes of waiting while the files and database are copied. As for the branding, that’s as expected… modifying core files, overwriting images, changing translation strings. We are working on an interface (config form) to make these changes faster and easier as well as an automated solution to re-implement changes after an update.

Here’s some video demonstrations.

Control Panel - Managing Multiple Installations  
Cloning Mautic  
[https://youtu.be/ZyBA9mZnYX4](https://youtu.be/ZyBA9mZnYX4)

Configuring a New Cloned Installation  
[https://youtu.be/1BG\_\_\_rZRdE](https://youtu.be/1BG___rZRdE)

So, how have others solved this problem? Anyone come up with a better solution?

Here’s a bird’s eye view of what our solution provides:

Private Label  
Login Logo (square)  
Sidebar Logo (horizontal)  
Page Title  
Favicon & Phone Icon  
Login Footer Message  
Remove Mautic Copyright (I would need to double check the license to see if this is possible)

Default Mautic Admin & Staff Accounts & Roles

New Installation Checklist  
Make sure you fill in all the blanks and set up a new Mautic installation properly.

Mautic Upgrade Script  
Batch upgrades all Mautic installations.

Hosted on your own fully managed, private, and scalable cloud server.  
Typical pricing is $5-$30 month.

Applications Control Panel.  
Quickly see all Mautic installations in one place, click to login.  
Clone Mautic installations for new clients.  
Takes 5-10 minutes to setup, most of that time is waiting for the files and database to be copied automatically.  
Tools: FTP, SSH, Database Manager, Nightly Backups, Backup on Demand

Business Admin Theme (neutral colors)

Wildcard Subdomains

Sitewide SSL

---

<div class="post-metadata">

**Author:** ![arjon](https://avatars.discourse-cdn.com/v4/letter/a/ed8c4c/32.png) [@arjon](https://forum.mautic.org/u/arjon)\
**Post date:** [June 21, 2016, 11:04am UTC](https://forum.mautic.org/t/manage-multiple-mautic-installations-agency-saas/4292/6 "2016-06-21T11:04:22Z")

</div>

Will you open source the scripts you are using?

---

<div class="post-metadata">

**Author:** ![guagsh](https://avatars.discourse-cdn.com/v4/letter/g/7993a0/32.png) [@guagsh](https://forum.mautic.org/u/guagsh)\
**Post date:** [August 14, 2016, 4:37am UTC](https://forum.mautic.org/t/manage-multiple-mautic-installations-agency-saas/4292/7 "2016-08-14T04:37:14Z")

</div>

When are you planning to offer this? Do you have a beta version?

This would be a great addition to my current business, and I am definitely interested.

---

<div class="post-metadata">

**Author:** ![hugolh](https://avatars.discourse-cdn.com/v4/letter/h/9de053/32.png) [@hugolh](https://forum.mautic.org/u/hugolh)\
**Post date:** [August 14, 2016, 4:52am UTC](https://forum.mautic.org/t/manage-multiple-mautic-installations-agency-saas/4292/8 "2016-08-14T04:52:17Z")

</div>

Hi @buckhornmktg I would like to know more about how to have access to the multiple instance so I can set it up on my own servers. Thank’s

---

<div class="post-metadata">

**Author:** ![buckhornmktg](https://avatars.discourse-cdn.com/v4/letter/b/54ee81/32.png) [@buckhornmktg](https://forum.mautic.org/u/buckhornmktg)\
**Post date:** [August 14, 2016, 6:20am UTC](https://forum.mautic.org/t/manage-multiple-mautic-installations-agency-saas/4292/9 "2016-08-14T06:20:27Z")

</div>

Hi @guagsh, we are offering it now in private beta. Do you need a private labeled version for your business or an agency platform where you would have access to create and manage multiple private labeled Mautic instances?

Send a message to hello@buckhorn.marketing and I’ll reach out to you with more information and a website for you to visit.

@hugolh, our multiple instance/agency option is only available on our servers. If you don’t mind using our servers, please email hello@buckhorn.marketing and we can schedule a phone call.

If you need to host on your servers, here’s how you can recreate what we are doing.

First, for scalability and security reasons you need to be able to spin up a new private cloud server for every Mautic instance. There’s no magic in that. You can do this manually or with a shell script. Create a new server, copy the Mautic files over and import the database (this step isn’t required for clean/default installs).

Here’s the magic and this is why the multiple instances can’t be moved off our cloud platform. You need an API on your server so that you can your public/staff/client facing front end web interface can pass through commands to the server.

We had to build a system that allowed people from outside of our organization (like clients) to run server related tasks without any involvement on your part. Our API allows us to add/remove servers, upgrade/downgrade resources, add/remove users and more, all from the click of a button on a web page.

We automated all the tasks that would normally require some linux commands and a sysadmin. Behind the curtain we are just managing multiple single instances with a shared login and a nice control panel that makes managing and navigating multiple installations easy.

If your small, just hire someone to install Mautic for you as often as you need. For many businesses this is cheaper and achieves the same results. You really only need automation if you plan to offer Mautic to the public (SAAS) or if you are an agency with a lot of clients.

---

<div class="post-metadata">

**Author:** ![lead2crm](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/lead2crm/32/1634_2.png) [@lead2crm](https://forum.mautic.org/u/lead2crm)\
**Post date:** [August 14, 2016, 6:44pm UTC](https://forum.mautic.org/t/manage-multiple-mautic-installations-agency-saas/4292/10 "2016-08-14T18:44:17Z")

</div>

Those youtube videos dont show up for me

---

<div class="post-metadata">

**Author:** ![robertfl](https://avatars.discourse-cdn.com/v4/letter/r/bbce88/32.png) [@robertfl](https://forum.mautic.org/u/robertfl)\
**Post date:** [August 25, 2016, 9:29pm UTC](https://forum.mautic.org/t/manage-multiple-mautic-installations-agency-saas/4292/11 "2016-08-25T21:29:00Z")

</div>

how is your service different from the 1 click install solution with bitnami?

[https://bitnami.com/stack/mautic](https://bitnami.com/stack/mautic)

---

<div class="post-metadata">

**Author:** ![cronosmen](https://avatars.discourse-cdn.com/v4/letter/c/ad7895/32.png) [@cronosmen](https://forum.mautic.org/u/cronosmen)\
**Post date:** [May 28, 2017, 8:02am UTC](https://forum.mautic.org/t/manage-multiple-mautic-installations-agency-saas/4292/12 "2017-05-28T08:02:48Z")

</div>

@buckhornmktg  
Currently I work in a digital marketing agency in Spain. We are now offering mautic services to our customers (We also work with HubSpot but some clients do not have enough money to pay for the license)

I have some advances already made as well as developed addons for mautic. We have made a private fork of mautic in gitlab where we have several branches as well as different origins (origin = github, remote = gitlab).

If there is a new update we follow the following steps:

1. We make a pull from the mautic repository in github to the dev branch of our repo in gitlab
2. Run database migrations for upgrade the database
3. We test and make sure everything is working  
2a. In case there is a problem, we fix it and make pull request to the repository of mautic in github and push our branch of dev
4. We merge the branch of dev and master
5. We update the master branch in our production instances and execute the database migrations

I think we are both working for the same purpose and it would be nice to be able to work together and streamline processes because we both work for an agency that sells mautic solutions and we work towards the same goals. I am interested in knowing how you have developed the main instance where you have control of all instances of clients and how you perform the deployment on the server once a new client is registered. Do you use amazon cloud? Could you share the instantiation script or the project? We can talk privately if you are interested

Best!

---

<div class="post-metadata">

**Author:** ![Yosu\_Cadilla](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/yosu_cadilla/32/6206_2.png) [@Yosu\_Cadilla](https://forum.mautic.org/u/Yosu_Cadilla)\
**Post date:** [October 6, 2020, 6:20am UTC](https://forum.mautic.org/t/manage-multiple-mautic-installations-agency-saas/4292/13 "2020-10-06T06:20:55Z")

</div>

As pointed out by some other community members, you don’t need any proprietary software or script to do this, what you do is build a wrapper or platform that makes it simple and semi-automated to clone Mautic. I have a blog post explaining the differences of Multi-tenancy and replication here:

> **[Which is the Best Way to Run Mautic for Agencies? | Mauteam.org](https://mauteam.org/mautic/mautic-for-the-c-suite/which-is-the-best-way-to-run-mautic-for-agencies/)**
>
> Every so often I get requests to deploy multi-tenant Mautic setups, those requests are usually from a Marketing agency that needs to run multiple Mautic instances for their customers or their internal…

And I gave a bird’s eye presentation about how it works on the Lagos Mautic Meetup:

[![](https://us1.discourse-cdn.com/flex020/uploads/mautic/original/2X/d/da322119f9abf566077d55c329cbc8d1e9e104e4.jpeg "Segmentation and Mautic Large-Scale Deployment | Mautic Meetup Lagos August 2020") ](https://www.youtube.com/watch?v=mnej39I3Wx4)

All can be done using free and open-source software, it works incredibly well and it has been proven in dozens of installations worldwide.

---

<div class="post-metadata">

**Author:** ![Yosu\_Cadilla](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/yosu_cadilla/32/6206_2.png) [@Yosu\_Cadilla](https://forum.mautic.org/u/Yosu_Cadilla)\
**Post date:** [June 11, 2021, 2:43am UTC](https://forum.mautic.org/t/manage-multiple-mautic-installations-agency-saas/4292/14 "2021-06-11T02:43:33Z")

</div>

Just as an update to this interesting topic, here’s my last presentation about it, thank you for inspiring me guys!

[![](https://us1.discourse-cdn.com/flex020/uploads/mautic/original/2X/3/3d2866a57ae3a23ebe2b97f69017b1a235015b15.jpeg "MautiCon 2020 - Yosu Cadilla - Build Your Own SaaS Mautic") ](https://www.youtube.com/watch?v=Bx0rOWkEkJc)

---

<div class="post-metadata">

**Author:** ![silavapi](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/silavapi/32/7424_2.png) [@silavapi](https://forum.mautic.org/u/silavapi)\
**Post date:** [April 21, 2022, 5:26pm UTC](https://forum.mautic.org/t/manage-multiple-mautic-installations-agency-saas/4292/15 "2022-04-21T17:26:00Z")

</div>


