Why do you need a predefined user with a writeable home directory?
Because that user executes the server loop behind the reverse proxy. The program running that server uses the Raku programming language which needs some default settings to execute. I may be able to handle some of that in the governing systemd service file, but this way seems easier.
-Tom