The docker image is important, as it depends on the Meteor version you’re deploying.
As the docs state, you should use abernix/meteord:base on newer versions and kadirahq/meteord on Meteor 1.3 and below.
(I am actually using abernix/meteord:node-8-base, which was recommended for a while and is still working fine. I don’t know exactly what the difference is, but obviously it’s node version related).
You have to set serverOnly to false if you want to build iOS and Android target files and deploy them to the server. This is required for Hot Code Push to mobile applications. If you don’t use mobile apps to access your server, you can set this to true, which speeds up build and deployment time.
But I think this only makes a real difference if you have added the iOS and Android platforms in the first place, e.g. for testing purposes. Otherwise, Meteor should skip building them anyways. You’d also need a working mobile build toolstack if you want to build these targets, which is somewhat cumbersome as Meteor requires specific Android SDK tool versions. Otherwise, you get errors during mup deployment.
Thus, unless you really want to target mobile, set serverOnly to true.