NPM
info
- Please join the Discord server before reporting an issue with your reverse proxy setup on GitHub.
- Audiobookshelf requires a websocket connection.
- Using a subfolder is supported with no additional changes but the path must be
/audiobookshelf(this is not changeable). See discussion - Why do I need to set up my own remote access?
NPM (NGINX proxy manager) is a docker-based reverse proxy intended to simplify configuration for NGINX. It does not expose very many settings, but is a good starting place.
Ensure websockets are enabled.

If you are using a nonstandard port (i.e. not 80 or 443), you will also need to change the Host header. This can be fixed by adding a custom location of "/" and adding proxy_set_header Host $http_host to the advanced configuration.