

Not sure if it’s the simplest way, but this is how I did it. I set up a reverse proxy service in a vm using caddy and then used pihole (also in a vm) to set up a local DNS record pointing to the reverse proxy. The systems need to be set up to use the pihole server as their DNS resolver.
How it works is you type audiobookshelf.local.lan in the address bar and it queries pihole which says it at 192.168.1.100 or whatever. The Caddy web server at that address then passes the request on to the service at 192.168.1.60:8080.
Setup is a bit tedious but it has worked for me.

Pretty much, but I keep getting burned by “free” and sometimes non-free online services. It’s a large part of why I self host the things I do.
And alot of folks are still bitter about Google Reader being shut down.