I have a media server on my home network to which I can open ports as needed. For example, I can SSH into it from outside the home network. When traveling I'd like to use my laptop connected to the local network to make the media server "appear" on the local network so that things on the local network, such as a Roku, can discover services on the media server, such as DLNA. To my ears this sounds something like a reverse VPN and I assume it would involve some sort of network bridging on the local side.
I can install software as needed on both the remote media server and my local laptop, such as OpenVPN, etc.. Both the server and laptop are running Linux.