How to 'vpn into home network'?

I have heard this a few times from a few different people but my brain isn’t connecting the lines on how this is accomplished. Can someone explain in the easiest way possible what the configuration would look like when doing this? I have some docker services I run on a small home server and I connect to them locally but something tells me I’m doing it the hard way.
Any certain services I need to run or something with dns?or an app on my phone? I have a raspberry pi running Adguard at the moment but I can scrap that if necessary

WireGuard server + port forwarding.

Most home routers have a VPN server built in with a free DDNS

The easiest way would be with TailScale or ZeroTier. (Both have free tiers)

It requires no equipment, no firewall changes, and works through NAT.

Simplest way that should work with most home setups would be to use a raspberry pi setup with the ‘PiVPN’ distro which will guide you through the configuration. On your router side you would just need to port forward whatever port you set up to connect to your VPN server (default is 1194 I think). You’ll need to set up connection profiles (export them to your phone or whatever devices you want to be able to use remotely) and connect.

Most home networks external IP address changes so rather than having to find this out each time before you connect (bit tricky if you are not at your home) you can make use of a service called Dynamic DNS (DDNS) which there are a plethora of free providers. You run the ddns client on the pi which periodically updates a named address (e.g. my.ddns.address.com) to whatever your home ip address is. Ideally have this set up before you set up the vpn server so you can use the address in your connection profiles.

Anyway, start here

Some routers have the ability to host vpn servers, you’ll have to research that yourself. Oh and it won’t work (not easily anyway) if you are behind CGNAT

ca 1995 i had win3 and used stack reachout via dialup to login to windows at the university where i was teaching to access their software and data. i believe some folks dial into their home or office desktop using a vpn from their phone,

I run an openvpn server on my pfSense router and can connect to the VPN from anywhere in the world to access resources on my home network

Install PiVPN on your Pi and forward the appropriate port on your router. You’ll probably want to set up DDNS as well (on your router or your Pi) in case you have a dynamic public IP address.

If your ISP uses CGNAT this will not work. In this case looks at Tailscale or Zerotier.

My home router has openVPN build in. It was quite easy to have the router generate the certifications.

TailScale

Holy shit literaly less than 10 minutes set up. this is ultra useful.

Hi, is there is a problem if ISP ip address is shared?

If by shared you mean your address is shared with other ISP customers that’s called CGNAT and will not work. If by shared you mean you mean between local machines on your network then you just need to port forward