For running HTML dumps we need nodejs, nodejs-dev, npm, libsqlite3 and libsqlite3-dev on the node. For ZIM dumps, we'll additionally need other tools like imagemagick, although I would be more comfortable with its use of shell-outs if we locked down ZIM generation with a container and apparmor.
To expose these HTML dumps (until there is more disk space on the download nodes), it would be useful to set up an nginx instance serving a data directory, which is then proxied to via the download servers.