if you run it by hand from the console, you also have to apply the env file, so in order for it to work like this you have to run extra commands (assuming you are using bash as a shell):
cd /opt/genieacs/
set -a
. ./genieacs.env
set +a
./genieacs-cwmp
My advice is to stick to the documentation and use systemd