Hi,

I’m asking for opinions and preferences.

There is no right or wrong.

Scenario:

I have a tool (server component, api only, no gui) that has a config file and no per-user adjustable things. The admin can change things, of course.

Now the tool gets plugins, where to configure them?

  1. All in one config file with plugins having a section for their things,
  2. plugins get their own config file.
  3. the main config points to a storage (database) with config options for everything, a kind of variant of 1.
  4. something else/better

Hoping for a civil discussion ;)

Cheers

Grumpy

  • Kissaki@programming.dev
    link
    fedilink
    English
    arrow-up
    3
    ·
    5 months ago

    Depends on how “separate” the plugins are.

    Single config file eases configuration of a service you consider one, and extend with plugins.

    If the plugins reach a certain size, or are so distinct or separate, it may be preferable have separate configs.