Skip to main content

Setup FTP on Axis cameras to capture time-lapse and live images

Use FTP as a simpler, though more limited alternative to our Teleport Station on camera app

Use the built-in FTP and event functions of Axis cameras to reliably upload JPG images directly to Teleport. Menu names can vary slightly depending on the camera model and AXIS OS version.

Before you begin

Open your camera feed in Teleport and select the Live image tab. You will need:

  • Feed ID

  • FTP password

  • Capture rate and schedule

The camera must also have internet access.

1. Log in to the camera

Enter the camera’s IP address in a web browser and sign in as an administrator.

2. Add Teleport as an FTP recipient

  1. Go to System → Events → Recipients.

  2. Click Add recipient.

  3. Enter the following settings:

Setting

Value

Name

Teleport

Type

FTP

Host

ftp.teleport.io

Port

21

Folder

Leave empty

Username

Your Teleport Feed ID

Password

The FTP password from the feed’s Live image tab

Use passive FTP

On

Use temporary file name

Off

  1. Click Test to check the connection.

  2. Save the recipient.

Make sure you select standard FTP, not SFTP.

3. Create the image-upload schedule

  1. Go to System → Events → Schedules.

  2. Click Add schedule and select Pulse.

  3. Name it Teleport upload.

  4. Set the pulse interval and active times to match the Capture rate and schedule configured in Teleport.

  5. Save the schedule.

For example, if Teleport is configured for one image every five minutes, configure the Axis pulse to run every five minutes.

4. Create the image-upload rule

  1. Go to System → Events → Rules.

  2. Click Add rule.

  3. Name the rule Upload images to Teleport.

  4. Under Condition, select:

    • Scheduled and recurring

    • Pulse

    • Select the Teleport upload pulse created above.

  5. Under Action, select Send images through (S)FTP.

  6. Select Teleport as the recipient.

  7. Select the camera and desired stream profile.

  8. Configure the action to send one image per pulse.

  9. Leave the destination folder empty.

  10. Keep the default filename, including its timestamp or unique sequence number.

  11. Set prebuffer and postbuffer to 0 if those options are shown.

  12. Save the rule.

5. Confirm the upload

Wait for at least one configured capture interval, then open the Teleport feed.

The live image should update automatically. If it does not:

  • Confirm that the FTP recipient uses ftp.teleport.io and port 21.

  • Confirm that the Feed ID and password were copied correctly.

  • Make sure Use passive FTP is enabled.

  • Make sure the pulse schedule is currently active.

  • Confirm that the rule is enabled and uses Send images through (S)FTP.

  • Check that the camera has working internet and DNS access.

Uploading images faster than the capture rate configured in Teleport can cause the feed to be throttled, so the Axis pulse interval should always match the Teleport feed settings.

Did this answer your question?