• App runs on-board Axis, Hikvision or Azena IP cameras, no firewall config needed
  • Use on Android phones, convert a phone into a webcam
  • Use any webcam or DSLR with a Raspberry Pi, Windows/Linux PC or custom IoT
Axis Hikvision Azena Linux Windows 10/11 Android

Simple deployment workflow:

  • Install the Teleport Station app
  • Pair it with your Teleport account (no firewall to configure)
  • Deploy device to site, manage, configure and manage remotely via teleport.io dashboard

Teleport Station app features

  • Complete remote management through teleport.io dashboard
  • Resilient upload, cache images locally and retry when connectivity returns
  • Runs on-board Axis, Hikvision, Azena IP cameras as an app enabling smart functionality
  • Running onboard the IP camera enables reliable firewall independent operation, zero network config needed
  • Cost effective 8K+ (33MP) image quality through the use of DSLRs
  • Supports RAW (NEF,CRW,CR2,ARW), record locally and to the cloud
  • Supports Linux (amd64,arm64,mips,other) and Windows (amd64)
  • Runs as a Windows Service or SystemD for high reliability
  • Server mode runs on-premise behind a firewall, captures from multiple IP cameras
  • Easily deploy Teleport Station code on your custom IoT devices and architectures


Teleport Station for IP cameras

Teleport Station runs onboard IP Cameras

  • Teleport Station can be installed on the IP Camera itself
  • Running onboard the IP camera allows for a number of benefits, including firewall independent operation. This enables zero-config deployment, where pre-provisioned cameras can be shipped to customers and broadcast to the proper Teleport feed on first power-on.
  • Better schedule management compared to on-camera software (if using FTP)
  • Lower latency capture, especially useful video or time critical capture scenarios
  • Resilient upload, able to cache images locally and retry when Internet connectivity returns
  • Remote management through teleport.io
  • Firewall and proxy independence, upload continues to work regardless of network topology changes
  • Supports all modern Axis, Hikvision and Azena platform cameras
  • Ask to join Dahua beta program
  • Contact us if you'd like to deploy Teleport Station on your own brand IP Cameras
Axis
Teleport Station Axis Download
Latest Version Zip Archive (Axis, armv7hf)
  • M2026, M2026, P1445, P1447, etc. Firmware v9.8 - v11
Latest Version Zip Archive (Axis, aarch64)
  • Most newer models, M2035, M2036, P1465, P1468, etc. Firmware v11
Latest Version Zip Archive (Axis, mipsisa32r2el)
  • P1427, P1435, P1448, P12, etc. Firmware v8 - v10
Latest Version Zip Archive (Axis, armv7)
  • Firmware v5 - v6

Axis installation instructions

  • Works with all Axis cameras.
  • For detailed instruction view the Axis integration guide, or follow the short version below.
  • Install the app on the camera. If you don't know your cameras architecture simply start with arm7hf and if that fails go down the list. Extract the downloaded zip file. You will get a .eap file. Login to the Axis camera firmware page and go to the Apps section. Add a new app by uploading the extracted eap file.
  • Run the app by hitting the blue 'Open' button, once in the app hit the 'Provision this device' button. This will add the camera device to your Teleport Account as a Teleport Station Device. You will now see it under 'Devices' on the Teleport dashboard.
  • Edit the newly created device and select a Teleport Feed for the device to target, save and recording will start right away!
Hikvision
Teleport Station Hikvision Download
Latest Version Zip Archive (Hikvision, g5)
  • Models DS-2CD3XXX - DS-2CD6XXX
Latest Version Zip Archive (Hikvision, g7)
  • Models iDS-2CD7XXX

Hikvision installation instructions

Azena
Teleport Station on the Azena App Store
Visit the Azena app store

Azena installation instructions

  • This works with Bosch, Vivotek, AI Box or any Azena compatible camera.
  • For detailed instruction view the Axis integration guide, or follow the short version below.
  • Install the Teleport Station app from the Azena store on to your camera.
  • Run the app and hit the 'Provision this device' button. This will add the camera device to your Teleport Account as a Teleport Station Device. You will now see it under 'Devices' on the Teleport dashboard.
  • Edit the newly created device and select a Teleport Feed for the device to target, save and recording will start right away!

Teleport Station for Android (initial release)

Teleport Station turns your phone into a webcam

  • Note this is a first version release for Android, minor issues are expected
  • Even old phones have amazing cameras, much better than IP cameras
  • Secure the phone in a dry location away from sunshine (to prevent overheating)
  • Once paired the app will start on Android boot and auto start capture even across reboots
  • Resilient upload, able to cache images locally and retry when Internet connectivity returns
  • Remote management through teleport.io
Axis
Teleport Station on the Play Store
Google Play
Teleport Station Android Sideloading Download

Contact us to test the Android app! It is new.

Android installation instructions

  • Install the app on phone. It is recommended to install the app via sideloading the apk directly onto the phone rather than from the Play Store. See below for more information.
  • Run the app and hit the 'Pair device' button. This will add the phone or Android device to your Teleport Account as a Teleport Station Device. You will now see it under 'Devices' on the Teleport dashboard.
  • Edit the newly created device and select a Teleport Feed for the device to target, save and recording will start right away!
  • Once the app is recording, restart the phone to make sure recording begins automatically after boot. Likely any pin locks will have to be removed.
  • Thought Teleport Station runs in the background, after a restart it may not have access to the camera until the app is interacted with or the app may not start at all. This depends on a number of factors beyond our control, such as Android version, type of phone and security policies which are always changing. Deploying using developer mode should bypass these Android security limitation it does for example on a Pixel 2 in developer mode running Android 11.
  • Alternatively you can use a kiosk mode solution which allows you to select the app launched on device startup, here are solutions from Google and a third party, there are also many others. With this method even the Play Store version of Teleport Station will launch after boot automatically.
  • Benefit of using the Play Store version of the app is that it will auto update without having to manually redeploy the app on the device.

Teleport Station for DSLRs, webcams and custom IoT

Capture from DSLR, webcam or any USB camera

  • Broadcast from any DSLR or webcam using a Windows PC, Raspberry Pi, or any Linux device
  • Requires building out a system: camera + housing + computer.
  • Why DSLR? Image quality! No other mainstream cameras come close to the quality of DSLR cameras at a similar price point.
  • DSLR supports Canon/Nikon/Sony, see full camera list
  • Teleport Station is meant for long term unattended capture deployment.
  • Built for reliable, long term capture. Runs as a self-updatable SystemD Linux daemon or a Windows Service.
  • Teleport Station is fully managed remotely through teleport.io dashboards.
  • Resilient upload, able to cache images locally and retry when Internet connectivity returns
  • Easily add support to your custom IoT device. Simply deploy Teleport Station binary, provision the device and implement hooks for image/video capture, device restart, etc.

Deploying Teleport Station


The IoT device

Any PC or IoT/maker board that runs Linux or Windows can be provisioned as a Teleport Station device.

We've had good success with Raspberry Pi 3 in our tests. Please see the Raspberry Pi Setup guide if you're new to it. Also any old laptop will work just fine!


The software

Linux

Teleport Station for Linux

  • Install Linux on the board, for example Ubuntu Server on a Raspberry Pi The environment we used here was Ubuntu 18.04 using SystemD. Respberry Pi OS also works just fine. Note that desktop isn't required, and for gphoto2 based cameras, not recommended.
  • Once logged in download the provisioning script:
    
    #Replace the arm64 with amd64 for Intel or armv6 or armv7 for 32bit ARM.
    wget -q https://teleport.blob.core.windows.net/apps/teleportstation/linux/arm64/prod/ts-provision.sh -O ts-provision.sh
                                         
  • Give it permission:
    
    chmod +x ts-provision.sh
    
    
  • And run it:
    
    ./ts-provision.sh
    
    
  • This script will install the gphoto2 package to connect to the camera. Also the SystemD package to run Teleport Station as a daemon. It will then download and place all Teleport Station files in /opt/teleportstation. The SystemD service will be installed and started.
  • A device pairing key and url will be shown in the log output, browse to this url to complete device provisioning on teleport.io. View the log using ts-follow-log.sh
  • You'll see a number of scripts in the folder as well, for example ts-follow-log.sh lets you view the service log. ts-status.sh shows the device provision status and pairing. There is also an un-provision script which will clean everything up, including the SystemD service.
  • That is it! The rest is configured through teleport.io dashboards.
  • This script is a starting point, customize it as required for your deployment.

Things to note:

  • If GNOME desktop is used, it uses /usr/lib/gvfs/gvfs-gphoto2-volume-monitor process which will interfere with image capture. You will see the following error:
    
    An error occurred in the io-library ('Could not claim the USB device'): Could not claim interface 0 (Device or resource busy). Make sure no other program (gvfs-gphoto2-volume-monitor) or kernel module (such as sdc2xx, stv680, spca50x) is using the device and you have read/write access to the device.
                        
    To fix this, disable gvfs and then reboot:
    
    systemctl --user stop gvfs-daemon
    systemctl --user mask gvfs-daemon
                          
    Alternatively change the boot option to CLI instead of Desktop. On Raspberry Pi OS this can be done in Preferences -> Raspberry Pi Configuration. Also the volume monitor process can be killed, though this isn't ideal as it would have to be done on each boot.
  • If you see the SystemD process not starting, it likely means the wrong architecture was used when provisioning. Available architectures are armv6/armv7/arm64/amd64.
Windows

Teleport Station for Windows

  • Install Teleport Station app for Windows 10/11.
  • After installation you will be prompted for UAC, this is required to enable the Teleport Station Windows Service.
  • Right click on the red Teleport Station icon in the Windows System Tray and click on 'Install service'.
  • Soon you should see 'Pair device' in the menu. Use this to provision the device on teleport.io
  • If using a DSLR camera, install the DSLR camera driver, more on this in 'The camera' below.
  • That is it! The rest is configured through teleport.io dashboards.
Windows logo
Teleport Station Windows Download
Latest Version Sideload App Installer (Windows 10/11, 64bit, amd64) Windows 10/11 logo
Latest Version Sideload Installer Archive (Windows 10/11, 64bit, amd64) Windows 10/11 logo
Latest Version Sideload App Installer (Windows 10/11, 32bit, x86) Windows 10/11 logo
Latest Version Sideload Installer Archive (Windows 10/11, 32bit, x86) Windows 10/11 logo

Installation instructions

  • Apps which install Windows Services aren't allowed in the Microsoft App Store, so we have to use app sideloading.
  • Simplest method to install is to use the Windows App Installer activation url above and follow the prompts.
  • Alternatively, download the archive file above. Unblock it in file properties. Then extract it.
  • To install use the .appxbundle file and follow the prompts.
  • Alternatively, right click on Add-AppDevPackage.ps1 and choose 'Run with Powershell' to install.

The camera

The DSLR camera is plugged in to the IoT device through a good quality and ideally short length USB cable.

Windows

For Teleport Station under Windows, to detect your DSLR camera a driver installation is required. This is pretty simple with the Zadig app available at http://zadig.akeo.ie.. Download Zadig, run zadig-2.4.exe, in the options menu select 'list all devices', select your camera and install the WinUSB driver for the camera. You may need to enter Test Signing Mode in Windows for the driver installation to succeed. Do this by running the 'bcdedit /set testsigning on' command on an Administrator command prompt and then restarting the computer. More information on this can be found here. After that use Zadig to install the driver. In order to support the widest set of cameras we use libgphoto, and this requires the driver replacement.
Be sure to select the correct camera device when replacing the driver. Though no permanent damage can be done, replacing the driver for the keyboard will mean you won't be able to type!

Linux

Under Linux, the gphoto2 package is required and will be installed by the provisioning script.


Internet and power connection

Ethernet is preferred though Wi-Fi can work just as well. It is possible to power both the DSLR camera and the IoT board through PoE which would mean a single cable is required. Many IoT boards now have the ability to be powered via PoE, and through an adapter PoE also has enough power for a DSLR camera.

Custom IoT device support

  • The Teleport Station software is highly portable and configurable and can directly on any camera.
  • Running Teleport Station on the device is the simplest way to add rich Teleport support to your camera device. Requiring only the implementation of a image capture script specific to your device. Alternatively, you can integrate with Teleport using our REST APIs or simply FTP images to Teleport.
  • Contact us if you'd like to integrate Teleport Station with your camera device.