Can be run from a reverse proxy