Good questions — let me hit all three straight, because the answers change everything.
First, the thing nobody said: that 5-minute cutoff is a limit of the free preview in the app, not your cameras. The actual video (the camera’s RTSP feed — a standard live-video link) runs forever. The whole job is just getting that feed to the office 24/7. So:
━━━━━━━━━━━━━━━━━━━━━━━━━
“Is remote desktop good for this?” → No — it’s the wrong tool.
RDP/AnyDesk stream a picture of a PC’s screen, not the camera. That means it needs a PC switched on 24/7 (the exact thing you’re trying to avoid), only one person can watch at a time, it’s heavy/laggy, and if the PC hiccups the feed is just gone. Fine for a quick peek, useless as a 24/7 wall of cameras.
━━━━━━━━━━━━━━━━━━━━━━━━━
“Explain port forwarding simply.” → 4 steps — but read the
first, it’s probably why it’ll fail on a site.
🔧 The 4 steps (do this only if the site has a real public IP — see warning)
- In the site router, give the NVR a fixed local IP (e.g. 192.168.1.64) so it never changes.
- In the router’s Port Forwarding page, forward port 554 (the RTSP video port) — and 8000 — to that NVR IP.
- Sign up for free DDNS (a fixed web name for your changing home IP) → https://www.duckdns.org (or the NVR’s built-in Hik-Connect DDNS).
- From the office, open VLC → Network Stream and type:
rtsp://user:[email protected]:554/Streaming/Channels/101
(101 = camera 1 main; use 102 for a lighter sub-stream, better for 24/7.)
Must-do: change the camera’s default password and use a non-standard port — open Hik ports get hit by bots within hours.
Find the NVR’s IP with Hikvision’s SADP tool → https://www.hikvision.com/en/support/tools/hitools/
The catch that wastes everyone’s day: CGNAT. Most construction sites run on a 4G/mobile router, and mobile ISPs don’t give you a real public IP — so port forwarding silently does nothing, no matter how perfectly you set it up. Quick test: check your router’s WAN IP, then open whatismyip.com — if they don’t match, you’re behind CGNAT and port-forwarding is dead. Use one of the no-hardware paths below instead 
━━━━━━━━━━━━━━━━━━━━━━━━━
“Any way without a 24/7 computer at the site?” → Yes — three, and none needs a PC.
Your NVR is already the always-on device. Lean on it:
① Just fix Hik-Connect (zero hardware, zero setup)
On the NVR: Network → Platform Access → enable, then share the device to the office’s Hik-Connect account. A properly added device streams continuously — the 5-min stop only happens on the anonymous quick-preview.
→ setup: https://supportusa.hikvision.com/support/solutions/articles/17000110900-how-to-setup-hikconnect
② A $30 travel router = the tunnel box (not “a computer”) 
The NVR can’t run a VPN itself, so drop a tiny GL.iNet pocket router at the site — it has Tailscale/ZeroTier built in (just toggle it on). It joins a private mesh with the office; you then open the NVR exactly like you’re on-site. Beats CGNAT, nothing exposed to the internet.
├─ enable Tailscale on GL.iNet → https://docs.gl-inet.com/router/en/4/interface_guide/tailscale/
├─ full Hik-NVR + Tailscale walkthrough → https://cats.fish/posts/Free-Secure-Remote-HIKVision-NVR-Access/
└─ or on any cheap OpenWrt router → https://github.com/adyanth/openwrt-tailscale-enabler
③ Make the NVR dial OUT to a free server (EHome/ISUP) — the 4G-proof trick 

Hik gear speaks a push protocol (ISUP/EHome): the NVR calls out to a server you run on a cheap/free cloud box and hands it the stream. No port-forward, no fixed IP, works on any 4G/CGNAT connection, and the only thing at the site is the NVR you already have.
├─
field-by-field setup → https://www.cnblogs.com/kumukim/p/18815023
├─
server that receives it → https://github.com/yingyemin/simple-media-server
└─
republish as a normal stream → https://github.com/CharlesPu/HIKPusher
🎥 Want the office to watch in a plain browser tab (unlimited people, no app)?
Run go2rtc (one tiny file) next to the NVR or on the same VPS — it turns the camera’s RTSP into a browser WebRTC page anyone can open, no login, no app, lowest lag:
→ https://github.com/AlexxIT/go2rtc
Put Cloudflare Tunnel in front of it for a clean public link with no open ports:
→ https://github.com/blakeblackshear/frigate/discussions/6144
━━━━━━━━━━━━━━━━━━━━━━━━━
For a construction site specifically: it’s almost certainly on 4G → skip port-forwarding, go straight to ② (travel router + Tailscale) or ③ (EHome push). Both are free, survive CGNAT, and add zero hardware beyond the NVR that’s already sitting there.
The cameras were never the wall — the app’s timer was. Move off the app and the feed never stops.