Install Emoncms on Asustor NAS in Docker help

Has anyone installed Emoncms in a docer container on and Asustor NAS?
I could do woth an idiots guide to get it running.
I have docker and portainer on the nas.
If I install the openenergymonitor/emoncms fromj the hub it seems to go ok but I get the following when I try to open emoncms in a browser…

Error: environment var ‘MYSQL_HOST’ not defined

Error: environment var ‘MYSQL_DATABASE’ not defined

Error: environment var ‘MYSQL_USER’ not defined

Error: environment var ‘MYSQL_PASSWORD’ not defined

Error: environment var ‘MYSQL_PORT’ not defined

Error: environment var ‘REDIS_ENABLED’ not defined

Error: environment var ‘REDIS_HOST’ not defined

Error: environment var ‘REDIS_PORT’ not defined

Error: environment var ‘REDIS_PREFIX’ not defined

Error: environment var ‘MQTT_ENABLED’ not defined

Error: environment var ‘MQTT_HOST’ not defined

Error: environment var ‘MQTT_USER’ not defined

Error: environment var ‘MQTT_PASSWORD’ not defined

Error: environment var ‘MQTT_BASETOPIC’ not defined

Error: environment var ‘PHPFINA_DIR’ not defined

Error: environment var ‘PHPTIMESERIES_DIR’ not defined

Warning: Redis::connect() expects parameter 2 to be int, string given in /var/www/emoncms/index.php on line 39
Can’t connect to redis at {{REDIS_HOST}}:{{REDIS_PORT}} , it may be that redis-server is not installed or started see readme for redis installation

I obviously don’y have MYSQL, REDIS, MQTT or PHP installed correctly but I’m not sure where I need to install them. In another container, on the NAS itself or elsewhere?
Can anyone point me in the right direction please?
I’m new to Docker BTW :wink: