Elasticsearch as NO hard dependency

Hello,

you wrote on your package documentation that elasticsearch is NOT a hard dependency but the debian packages say … it is.

Can you change this please because i want to install zammad to system A and elastic on another systems. So i dont want and need elastic on the same system as zammad.

I think it is just a change in the package dependency.

thank you for your time

It’s marked as dependency, yes, but you can disable the systemd service. I understand that this is a burden, but I believe there was no option to have hard and optional dependencies with packager.io.

I believe that’s the main problem.

That’s correct so far, but our policy states: “NO services that are not in use may be installed.”

So if I have to install this one even though I don’t want to/can’t/don’t have to use it, that violates the rules.

It also doesn’t really make sense to me to build a hard dependency into a package that, according to our own requirements, doesn’t exist or am I mistaken?

In my opnion it has not to be installed by zammad package and if some one want to use it, it can be install seperatly.

In the end, Zammad is not really good to use without Elasticsearch in place (Software — Zammad System Documentation documentation).

This dependency is optional but strongly recommended!

Zammad will work without it, but search performance will be degraded and the search will be very limited. We recommend using Elasticsearch, as it will boost the usage of Zammad greatly!

Here was also the same question in the last days:

For sure, we know it’s not the best situation, but it’s also not easy to improve it currently; there are also other installation options like docker-compose, which are maybe more flexible.

Docker Compose is not a option and the build from scratch (we use acutaly) there is no tutorial anymore.

so i know that zammad not good work without elastic but i think it is a user thing. Like installed and not used…

so it must be not installed.