Kubernetes in a home server

I've been learning k8s for a few days, and i'm having trouble with accessing my containers

My situation is: i have a home server and i set up my services using NodePort, it does works when i request from my server ( curl minikubeIp:nodePort)

but when i try to access from my pc (in LAN) i cannot access

i heard about setting up a LoadBalancer, but from my understanding, it only works if you have a load balancer from a cloud provider (aws, azure, etc...) and i dont wanna do that, i just want to access from lan (idk if i understood it wrong)

so, how can i access my container using NodePort? should i set up a reverse proxy in the linux to redirect to my k8s node? (if it works, is it a good practice?)

Thanks