**Subject:** Key Considerations for Developing a Multi-Company Module in Dolibarr

Dear Dolibarr Community,

I am currently exploring the development of a multi-company module for Dolibarr and would greatly appreciate your insights and expertise on the matter.

Could you please share your thoughts on the following:

  1. What are the essential features or functionalities that a multi-company module should include?
  2. Are there any specific challenges or pitfalls I should be aware of when designing such a module?
  3. Are there existing examples, best practices, or resources within the Dolibarr ecosystem that I can reference?

Additionally, if anyone has experience with multi-company setups or has worked on similar modules, I would love to hear about your experiences and any recommendations you might have.

Thank you in advance for your time and support. I look forward to engaging in a fruitful discussion and contributing to the Dolibarr community.

We developed this for an earlier version of Dolibarr, it will need some updating but I would be happy to sell you a copy of the code.

This wasnt a small project a few months of development went into this.

Why reinventing the wheel?

I want to avoid paying monthly/yearly fees for software and need a solution that works specifically for my local envernment. Reinventing the wheel makes sense because existing tools are either too expensive or don’t meet our needs. I want full control, local hosting, and no ongoing costs. If there’s no affordable, self-hosted alternative, building a custom solution might be the best option

THANKS @sonikf

What do you gain from Multi Company setup that you wouldn’t get from running the setup in containers?

? ???

Don’t get me wrong but your previous post was how to make a module…furthermore open source does not mean free, what you can avoid in cost you will have to pay with hard work. multi-company might be the most difficult module to maintain because it will have to work with all core modules.
Take a look in Github to see how much work existing module dev has done over the years…

1 Like