Own reverse tunnel
@amitmund
July 24, 2026
Yes. What you're actually looking for is building your own reverse tunnel / P2P access infrastructure, so you can access services running behind NAT without a public IP. This is exactly how Tailscale, ZeroTier, Cloudflare Tunnel, AnyDesk, TeamViewer, Chrome Remote Desktop, and many IP cameras work.
Since you already have a Django server with a public static IP, you can use it as a control plane (signaling server).
Internet
+--------------------+
| Django VPS |
| Static Public IP |
| REST + WebSocket |
+---------+----------+
|
-------------------------------
| |
Raspberry Pi Home Server Ubuntu Windows/Linux 192.168.1.5 192.168.1.20 | | +----------Outbound-----------+ Connection
|
Mobile/Laptop
|
Connect via Django
|
Establish Tunnel
|
Direct (P2P) or Relay