Make service config templates modifiable
Every time when updating ISPConfig the configuration files are overwritten and I have to do my custom changes again.
For example I add managesieve and IDLE support to Dovecot. Sure - I could make a patch file and apply it every time or just tell the installer to not overwrite the config files. But maintaining an updated status is quite difficult.
I would really like to have a better possibility to modify the default configuration files. I have some ideas how this could be implemented:
- save configuration templates in /usr/local/ispconfig/server/conf and allow custom configs in conf-custom like for other templates. There could be a command like "ispconfig_refresh_serviceconf.sh" which recreates all config files by using the templates in conf/ or if available conf-custom/.
or
- add include directives at the end of the default config files which target to the conf-custom or the same directory as the main files. This would add the possibility to modify existing values. Though this might not be possible for some services as they might not allow include directives.