How to Setup Ftp on Foscam

This guide walks you through how to setup FTP on Foscam cameras to automatically upload video clips and snapshots. You’ll learn how to configure your FTP server, enter settings in the camera’s web interface, and troubleshoot common issues—all in simple, clear steps.

Key Takeaways

  • FTP enables automatic file uploads: Set up your Foscam camera to send recordings and snapshots directly to an FTP server for secure off-site storage.
  • Choose a reliable FTP hosting service: Use trusted providers like FileZilla Server, Bluehost, or your own NAS with FTP enabled for best results.
  • Access the camera’s web interface: Log in via a browser using the camera’s IP address to configure FTP settings under the Network or Storage menu.
  • Enter correct FTP credentials: Input server address, port (usually 21), username, password, and remote directory path accurately to avoid connection errors.
  • Test the connection before saving: Always use the “Test” button to verify the FTP link works before applying changes.
  • Enable motion-triggered uploads: Combine FTP with motion detection so only important events are uploaded, saving bandwidth and storage.
  • Troubleshoot common issues: Fix problems like timeouts, authentication errors, or failed uploads by checking firewalls, credentials, and network settings.

How to Setup FTP on Foscam: A Complete Step-by-Step Guide

If you own a Foscam security camera, you already know how powerful these devices are for monitoring your home, office, or property. But did you know you can take your security setup to the next level by enabling FTP (File Transfer Protocol) uploads? With FTP, your Foscam camera can automatically send video clips, snapshots, and recordings to a remote server—keeping your footage safe even if the camera is damaged or stolen.

In this comprehensive guide, we’ll walk you through how to setup FTP on Foscam cameras, whether you’re using a Foscam FI9805EP, FI9900P, C1, or any other model with FTP support. You’ll learn how to choose an FTP server, configure your camera settings, test the connection, and troubleshoot common problems. By the end, you’ll have a secure, automated backup system that gives you peace of mind.

Let’s get started!

What Is FTP and Why Use It with Foscam?

How to Setup Ftp on Foscam

Visual guide about How to Setup Ftp on Foscam

Image source: foscam.com

Before diving into the setup, it’s important to understand what FTP is and why it’s useful for security cameras.

FTP stands for File Transfer Protocol, a standard network protocol used to transfer files between a client and a server over the internet. When you enable FTP on your Foscam camera, it can automatically upload media files—like motion-triggered videos or scheduled snapshots—to a remote server.

Here’s why this matters:

  • Off-site backup: If your camera is tampered with or destroyed, your recordings are still safe on the FTP server.
  • No reliance on SD cards: Avoid running out of local storage or dealing with corrupted memory cards.
  • Remote access: View your footage from anywhere by accessing the FTP server via a computer or mobile device.
  • Automated workflow: Set it once and forget it—your camera handles the rest.

Many Foscam models support FTP uploads, including popular ones like the FI9805EP, FI9900P, C1, C2, and R4/R5 series. Check your camera’s manual or settings menu to confirm FTP is supported.

Step 1: Choose an FTP Server

The first step in how to setup FTP on Foscam is selecting a reliable FTP server. You have several options:

Option 1: Use a Web Hosting Provider

Many web hosting companies (like Bluehost, HostGator, or SiteGround) offer FTP access as part of their plans. If you already have a website, you likely have FTP credentials available.

  • Log in to your hosting control panel (e.g., cPanel).
  • Find the FTP section and create a new FTP account.
  • Note the FTP server address (usually ftp.yourdomain.com or your server’s IP), username, and password.

Option 2: Set Up Your Own FTP Server

If you prefer full control, you can run an FTP server on a home computer or NAS (Network Attached Storage) device.

  • On Windows: Use FileZilla Server (free and easy to install).
  • On macOS: Enable FTP via System Settings > Sharing > File Sharing > Options.
  • On NAS devices (like Synology or QNAP): Use the built-in FTP service in the control panel.

Make sure your server is accessible from the internet. You may need to configure port forwarding on your router (more on that later).

Option 3: Use a Cloud FTP Service

Some cloud storage services support FTP, such as:

  • Google Drive (via third-party tools like FTPBox)
  • Dropbox (limited FTP support)
  • pCloud or Tresorit (with FTP add-ons)

These are less common but can work if you’re already using cloud storage.

Step 2: Gather Your FTP Credentials

Once your FTP server is ready, collect the following information:

  • FTP Server Address: This is usually an IP address (e.g., 192.168.1.100) or a domain name (e.g., ftp.yourserver.com).
  • Port Number: The default FTP port is 21. Some servers use alternative ports like 2121 or 2100.
  • Username: The FTP login username you created.
  • Password: The corresponding password.
  • Remote Directory (Optional): A folder path on the server where files should be saved (e.g., /foscam/recordings/). If left blank, files go to the root directory.

Keep these details handy—you’ll need them in the next step.

Step 3: Access Your Foscam Camera’s Web Interface

To configure FTP, you’ll need to log in to your camera’s web-based control panel.

Find Your Camera’s IP Address

  • Use the Foscam app (like Foscam VMS or Foscam Cloud) to locate the camera’s IP.
  • Or, log in to your router and check the list of connected devices.
  • Alternatively, use an IP scanner tool like Advanced IP Scanner or Angry IP Scanner.

Most Foscam cameras on a local network will have an IP like 192.168.1.108.

Log In to the Camera

  • Open a web browser (Chrome, Firefox, Edge).
  • Type the camera’s IP address into the address bar and press Enter.
  • Enter your camera’s username and password (default is often admin/admin or admin/password).

You should now see the camera’s live view and menu options.

Step 4: Navigate to FTP Settings

Once logged in, follow these steps to find the FTP configuration:

For Most Foscam Models (FI9805EP, C1, R4, etc.)

  1. Click on Settings (usually a gear icon in the top-right).
  2. Go to Network > FTP.
  3. You’ll see fields for FTP server, port, username, password, and directory.

For Older Models (FI8910W, FI9800P)

  1. Click Settings.
  2. Navigate to Storage > FTP.

The exact menu names may vary slightly, but look for “FTP,” “File Transfer,” or “Remote Upload.”

Step 5: Enter FTP Configuration Details

Now, fill in the FTP settings using the credentials you gathered earlier.

FTP Server

Enter the server address. For example:

  • If using a web host: ftp.yourdomain.com
  • If using a local server: 192.168.1.100

Port

Enter 21 unless your server uses a different port.

Username and Password

Type the FTP login credentials exactly as created on your server. Case-sensitive!

Remote Directory (Optional)

Specify a folder path like /foscam/videos/ or /uploads/camera1/. This helps organize files.

Passive Mode (PASV)

Enable Passive Mode if your FTP server requires it (most do). This helps with firewall and NAT traversal.

Test the Connection

Before saving, click the Test button (if available). The camera will attempt to connect to the FTP server.

  • If the test succeeds, you’ll see a “Connection successful” message.
  • If it fails, double-check your credentials, server address, and port.

Step 6: Enable FTP Upload Triggers

Now that FTP is configured, you need to tell the camera when to upload files.

Motion Detection Uploads

  1. Go to Settings > Alarm or Event.
  2. Enable Motion Detection.
  3. Under “Action,” check Upload to FTP or Send Snapshot to FTP.
  4. Set the sensitivity and detection area if needed.

Now, whenever motion is detected, the camera will upload a snapshot or short video clip to your FTP server.

Scheduled Snapshots

  1. Go to Settings > Storage > Snapshot.
  2. Enable Scheduled Snapshot.
  3. Set the interval (e.g., every 10 minutes).
  4. Choose Upload to FTP as the destination.

This is great for time-lapse monitoring or regular check-ins.

Manual Uploads

You can also trigger uploads manually:

  • Click the Snapshot button in the live view.
  • Right-click the image and select “Save to FTP.”

Step 7: Save and Apply Settings

After entering all details and enabling triggers:

  1. Click Save or Apply.
  2. The camera may restart or reconnect to the network.
  3. Wait a few minutes for the settings to take effect.

Check your FTP server to confirm files are being uploaded. Look for new folders or files with timestamps.

Step 8: Configure Port Forwarding (If Needed)

If your FTP server is behind a router (like a home network), you may need to set up port forwarding so the camera can reach it from outside the local network.

How to Set Up Port Forwarding

  1. Log in to your router’s admin page (usually 192.168.1.1).
  2. Go to Port Forwarding or Virtual Server.
  3. Add a new rule:
    • Service Name: FTP
    • External Port: 21
    • Internal IP: [Your FTP server’s local IP, e.g., 192.168.1.100]
    • Internal Port: 21
    • Protocol: TCP
  4. Save the rule.

Now, external devices (like your Foscam camera) can access the FTP server using your public IP address.

Tip: Use a dynamic DNS (DDNS) service like No-IP or DynDNS if your public IP changes often.

Step 9: Test and Monitor FTP Uploads

After setup, monitor your FTP server to ensure files are uploading correctly.

Check for Uploaded Files

  • Log in to your FTP server via FileZilla or a web interface.
  • Look for new files in the specified directory.
  • Verify filenames include timestamps (e.g., 20240515_143022.jpg).

Enable Logging (Optional)

Some FTP servers allow logging. Enable it to track uploads and detect failures.

Set Up Email Alerts (Optional)

Use a script or monitoring tool to send you an email when new files arrive, confirming the system is working.

Troubleshooting Common FTP Issues

Even with careful setup, you might run into problems. Here’s how to fix the most common ones.

FTP Connection Failed

  • Check credentials: Ensure username, password, and server address are correct.
  • Verify port: Confirm the FTP port (usually 21) is open and forwarded.
  • Test server accessibility: Use a computer to connect to the FTP server using the same credentials.
  • Disable firewall temporarily: Test if the firewall is blocking the connection.

Uploads Stop After a Few Files

  • Check storage space: Ensure the FTP server has enough free space.
  • Review file permissions: The FTP user must have write access to the target folder.
  • Disable antivirus scans: Some antivirus tools block FTP uploads.

Passive Mode Errors

  • Enable Passive Mode (PASV) in the camera’s FTP settings.
  • On your FTP server, configure PASV port range and forward those ports on the router.

Camera Can’t Reach External FTP Server

  • Ensure the camera is connected to the internet (not just the local network).
  • Use the camera’s Ping tool (if available) to test connectivity to the FTP server.
  • Check if your ISP blocks port 21—try using an alternative port like 2121.

Files Upload but Are Corrupted

  • Ensure the camera firmware is up to date.
  • Reduce the snapshot resolution or video bitrate to lower file size.
  • Check for network instability—use a wired connection if possible.

Best Practices for FTP on Foscam

To keep your FTP setup secure and reliable, follow these tips:

  • Use strong passwords: Avoid default or weak FTP passwords.
  • Enable encryption (FTPS or SFTP): If your server supports it, use FTPS (FTP over SSL) for secure transfers.
  • Regularly check uploads: Monitor your FTP server weekly to ensure files are arriving.
  • Backup your configuration: Save a copy of your camera settings in case you need to reset.
  • Update firmware: Keep your Foscam camera updated for bug fixes and new features.

Conclusion

Setting up FTP on your Foscam camera is a smart way to protect your security footage and ensure you never lose important recordings. By following this guide on how to setup FTP on Foscam, you’ve learned how to choose an FTP server, configure your camera, enable automatic uploads, and troubleshoot common issues.

Whether you’re using a web host, a home server, or a NAS device, FTP gives you reliable, off-site storage with minimal effort. Combine it with motion detection, and you’ll have a powerful surveillance system that works even when you’re not around.

Now that your FTP is up and running, enjoy the peace of mind that comes with knowing your footage is safe, secure, and always within reach.