STVS VPN
Remote access for STVS
Download the file
-
aarch64 (64-bit)
STVS_VPN_1_0_0_aarch64.eap
54076862681380ad6dfa39062aef63bc90cd2fb4df3579c5170f5a7800b46d7b -
armv7hf (32-bit)
STVS_VPN_1_0_0_armv7hf.eap
c060d6d6555b02622dc1b3d467202eff9074872b7c0dcefe533f6c44d6d75b53
Which file do I need?
Axis cameras come in two kinds, aarch64 and armv7hf, and each has its own file. Only the matching one installs.
Read it from the camera
Sign in to the camera, open the Apps page and click Add app. The dialog shows the camera's architecture.
Not near the camera and not sure? Download both files. The camera refuses the wrong one with an error and nothing is changed.
To check the download, compare its SHA-256 checksum with the one shown here. On Windows: certutil -hashfile FILE SHA256. On macOS or Linux: shasum -a 256 FILE.
Install it on the camera
- In your browser, open http://camera-ip/ and sign in as administrator.
- Open the Apps page (in the left menu).
- Click Add app, choose the file you downloaded, and click Install.
- When the app appears in the list, switch it on.
- Click the app to open its settings page and follow the instructions there.
If the camera says the app is not compatible, you picked the other kind of file. Check which file your camera needs, above.
Need help? Contact STVS through https://www.stvs.com.
All versions
1.0.0 · Published 2026-09-03
Changelog
- Initial release of the NetBird VPN ACAP for Axis cameras, bundling the NetBird client 0.72.4 and managed from the camera's settings page.
- VPN lifecycle from the camera: enroll with a one-time setup key, connect, disconnect, reconnect, restart the service and deregister. Deregistering wipes the enrollment while keeping the app's settings and log archive.
- Lazy connections, on by default: peer tunnels come up on demand rather than all at once.
- Tunnel settings for the WireGuard listen port, MTU and interface name, plus an external IP map that advertises a router's public address to peers behind CGNAT or hard NAT.
- Live tunnel status, a detail view of the full daemon state, and a searchable, sortable table of peers with connection type, latency and transfer counters.
- A watchdog that restarts the VPN service when the management connection stays down or the daemon exits, with a configurable timeout.
- On-device logs with daily rotation and configurable retention, an in-browser viewer with a live tail, downloadable NetBird support bundles and a built-in iperf3 server for throughput testing.
- The settings API is reachable only through the camera's reverse proxy and requires administrator authentication; setup keys are never stored by the app or exposed on the command line.
Files
-
aarch64 (64-bit)
STVS_VPN_1_0_0_aarch64.eap
54076862681380ad6dfa39062aef63bc90cd2fb4df3579c5170f5a7800b46d7b -
armv7hf (32-bit)
STVS_VPN_1_0_0_armv7hf.eap
c060d6d6555b02622dc1b3d467202eff9074872b7c0dcefe533f6c44d6d75b53