Dockerized Geonames server, please see https://github.com/Jumplead/GeonamesServer for more information on how to use this container once running.
This image also includes the database data, unfortunately the build takes several hours so we couldn't make this an automated build repo. The size of this image is around ~3.3GB once downloaded.
To get up and running:
docker run -d -p 80:3000 jumplead/geonames-server:latest
Note: If you get issues with node failing to start give it a couple of mins while MongoDB starts up.