STVS VPN

Remote access for STVS

Requires AXIS OS 12.10 or newer.

Latest version 1.0.0, published 2026-09-03

Download the file

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.

The Add app dialog of an Axis camera, with the architecture highlighted

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

  1. In your browser, open http://camera-ip/ and sign in as administrator.
  2. Open the Apps page (in the left menu).
  3. Click Add app, choose the file you downloaded, and click Install.
  4. When the app appears in the list, switch it on.
  5. 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