Wenn Du etwas resourcensparender vorgehen willst, dann lässt Du in der VM ein System ohne grafische Oberfläche laufen und installierst einen Webserver.
Vorausgesetzt die Distribution unterstützt noch python 2.7, kannst Du dann darauf einen
pyloader laufen lassen.
Das ist ein sehr hartnäckiger Downloadmanager, der ein Webinterface zur Verfügung stellt, über das Du ihn steuern kannst.