Stream Reolink Duo 2 PoE 4K 180° Panoramic Camera to IDrive e2

Ultra-wide dual-sensor 4608x1728 panoramic camera with single-stream FTP upload. Follow our step-by-step setup guide below to stream footage directly to IDrive e2 via FTP/S with Rilavek as the pipe — zero on-prem NVR required.

Reolink Duo 2 PoE 4K 180° Panoramic Camera - Product View
Zero NVR Vulnerability

Your Reolink Duo 2 PoE uploads footage offsite in real time directly to IDrive e2. Intruders cannot steal or destroy evidence by seizing on-prem recorder hardware.

S3-Native Retention

Store Reolink Duo 2 PoE recordings in IDrive e2 on your own terms. Apply automated bucket lifecycle rules to roll over or archive clips after 30, 90, or 365 days.

Direct Streaming Bridge

Rilavek ingests native FTP/S streams from your Reolink Duo 2 PoE and writes them directly to IDrive e2 via multipart S3 PUTs with zero disk writes.

Reolink Duo 2 PoE 4K 180° Panoramic Camera
Reolink Duo 2 PoE 4K 180° Panoramic Camera
FTP/S
Rilavek
Rilavek Bridge
S3 API
IDrive e2
IDrive e2

How to Stream Reolink Duo 2 PoE 4K 180° Panoramic Camera to IDrive e2

Follow these 6 steps to provision your object storage, configure Rilavek’s Data Store, Sender, and Ingestion Pipe, enter your camera firmware settings, and establish automated S3 retention rules.

01

Set Up Your IDrive e2IDrive e2 Bucket & Generate API Keys

Configure your target bucket and API credentials inside IDrive e2 so Rilavek can stream motion clips and continuous video directly into your storage.

  1. In the IDrive e2 Dashboard, create a private storage bucket.
  2. Navigate to Access Keys > Create Access Key.
  3. Assign Read/Write permissions restricted to your surveillance bucket.
  4. Copy your Access Key ID, Secret Key, and regional S3 endpoint URL.
02

Add Your Data Store in Rilavek

In your Rilavek dashboard, navigate to Data Stores > New Data Store, select your provider, and enter your S3 credentials. Rilavek verifies the connection with an automated write-probe before saving.

Grant minimal S3 permissions first.Rilavek needs minimal, write-focused actions — nothing more.
Rilavek Dashboard · Data Stores > New S3 Data Store

Add New Data Store

S3 Compatible
Reolink Surveillance Storage
https://<account_id>.idrivee2-<region>.com
AKIAIOSFODNN7EXAMPLE
••••••••••••••••••••••••••••••••
cctv-reolink-recordings
us-east-1
Automatically executes multipart write-probe test before saving.Save Data Store
Fig 1: Add New S3 Data Store configuration in the Rilavek console.
03

Create a Camera Sender in Rilavek

Go to Senders in the Rilavek sidebar and click New Sender. A Sender represents the hardware identity of your Reolink Duo 2 PoE 4K 180° Panoramic Camera and generates a dedicated device-level password.

Rilavek Dashboard · Senders > Create New Sender Modal

Create New Sender

Reolink Duo 2 PoE 4K 180° Panoramic Camera
cam_duo2poe

Must be at least 6 characters, lowercase, start with a letter/underscore, and contain only letters, numbers, hyphens, or underscores.

security@reolink-cctv.local

Secure credentials will be automatically generated for this sender.

CancelCreate Sender
Fig 2: Create New Sender modal assigning dedicated camera hardware identity.
Rilavek Dashboard · Senders > Generated Device Credentials

Sender Credentials

Make sure to copy your password now as you will not be able to see it again.
Username
cam_duo2poe
PasswordSave for Step 5
••••••••••••
Done
Fig 3: Generated device-level username and one-time password for camera authentication.
04

Create & Configure Your Ingestion Pipe in Rilavek

Go to Pipes in the sidebar and click Create Pipe. Configure the 4 core sections of your pipeline: General (Pipe ID), Inputs (FTP), Access Control (Sender permission), and Destinations (Data Store).

1General Settings (Pipe ID)

Every pipeline in Rilavek is assigned an immutable, globally unique Pipe ID (e.g. p_cctv9x). This ID acts as an isolated ingestion channel that segregates audit logs, real-time transfer metrics, and storage routing. It also forms the second half of your scoped camera FTP login username (username@p_cctv9x).

Rilavek Dashboard · Pipes > Pipeline Settings > General

Pipe ID

p_cctv9x

Use this ID to identify this pipe in logs. Combine it with the sender username for complete authentication details.

Fig 4: General settings displaying the unique Pipe ID used for authentication.

2Inputs (FTP / FTPS Ingress)

The Inputs configuration defines how camera files enter Rilavek. Enabling the FTP Ingress input provides a persistent, high-availability ingestion server (ftp.rilavek.com) compatible with active and passive FTP modes, explicit TLS negotiation, and standard CCTV firmware video push routines.

Rilavek Dashboard · Pipes > Pipeline Settings > Inputs

Inputs

Enable inputs to receive data.

1 input enabled
FTP
SFTP

FTP Ingress

Endpoint enabled. Connect using your Sender credentials.

Host
ftp.rilavek.com
Port
21
Username
<sender>@p_cctv9x

Example: cam_duo2poe@p_cctv9x

Password
••••••••••••

Use the password configured for the specific Sender.

Fig 5: Enabling the FTP Ingress endpoint for incoming surveillance video streams.

3Access Control (Sender Authorization)

Access Control prevents unauthorized uploads by enforcing a zero-trust boundary on the ingestion pipe. Only explicitly authorized Senders (such as Reolink Duo 2 PoE 4K 180° Panoramic Camera) can authenticate and stream video into this pipe. Any requests with unassigned credentials are rejected at the network edge.

Rilavek Dashboard · Pipes > Pipeline Settings > Access Control

Access Control

Restricts who can upload to this pipe.

1 sender allowed
1Individuals
Groups

Individual Senders

Grant or revoke pipe access for specific individual senders.

Reolink Duo 2 PoE 4K 180° Panoramic Camera
cam_duo2poe@p_cctv9x
Fig 6: Restricting pipeline ingress access to your authorized camera Sender.

4Destinations (Target Cloud Storage Routing)

The Destinations section routes video clips to your target cloud storage provider. Linking your configured Data Store routes all received footage directly to your IDrive e2 bucket (cctv-reolink-recordings). Video files are committed on-the-fly via parallel multipart S3 PUTs without intermediate disk caching.

Rilavek Dashboard · Pipes > Pipeline Settings > Destinations

Destinations

This is where we send your files to.

1 destination added
Reolink Storage (IDrive e2)
Primary
Target Bucketcctv-reolink-recordingsProviderIDrive e2StatusActive (Ready for camera ingress)
Fig 7: Routing incoming camera footage directly into your S3-compatible cloud bucket.
Camera Connection Parameters (Enter in Step 5):Reference Values
Server Hostftp.rilavek.com
Port21
Usernamecam_duo2poe@p_cctv9x
05

Configure FTP, Motion Detection & Linkage Method in Reolink Duo 2 PoE 4K 180° Panoramic Camera Firmware

Open your camera's web configuration page in your browser at its local LAN IP address and complete the steps below:

Step 5AConfigure FTP Streaming Credentials

Click Device Settings > Surveillance > FTP.

Turn on the FTP toggle switch, then click FTP Settings to expand the configuration card. Enter your Rilavek Ingestion Gateway server, port 21, scoped username, sender password, and remote directory. Enable 'Don't allow plain unencrypted FTP' for FTPS security.

Preview
Playback
Reolink

FTP Settings

FTP Settings

Server

ftp.rilavek.com
Rilavek Ingestion Gateway: Direct endpoint streaming into your IDrive e2 bucket.
21
cam_duo2poe@p_cctv9x
Scoped Rilavek User: cam_duo2poe@p_cctv9x (Sender@Pipe).
••••••••••••
Sender Secret: Enter device secret generated in Step 3.
Auto

To use encrypted data transfer, please configure FTPS on FTP server.

FTPS Enforcement: Ensures explicit TLS encryption on port 21 so camera streams travel securely to Rilavek.

Directory

reolink/duo-2-poe
Prefix Path: Reolink models require paths without leading or trailing slashes (e.g. reolink/duo-2-poe).
YYYY-MM-DD

Upload

Video & Image

Video

Clear
15Second(s)
No
100
S3 Chunk Optimization: 100MB chunk size ensures efficient multipart upload streaming without socket timeouts.

Image

Clear
1Minute(s)
No
Test
Save

Step 5BConfigure FTP Upload Schedule & Smart AI Detection

Click Device Settings > Surveillance > FTP > Schedule.

Under Schedule > Alarm, select your desired smart detection triggers (Person, Vehicle, Animal) to eliminate false alarms. Ensure the 24-hour weekly grid blocks are highlighted in blue for active monitoring.

Preview
Playback
Reolink

FTP Settings

FTP Settings

Schedule

Alarm
Timer
Any Motion
Person
Vehicle
Animal
Smart AI Edge Filtering: Check Person, Vehicle, and Animal to instruct the camera to only upload verified events, eliminating false triggers and saving cloud storage.
Sun
Mon
Tue
Wed
Thu
Fri
Sat
01234567891011121314151617181920212223
Enable
Disable
Save

Step 5CSave Configuration & Verify FTP Connection (Test & Ingestion Check)

Click Device Settings > Surveillance > FTP > Save & Test.

Click 'Save' (1) first to store your credentials and schedule in the camera memory, then click 'Test' (2) to verify live FTP communication with Rilavek. A green confirmation badge verifies end-to-end cloud bucket streaming.

Preview
Playback
Reolink

FTP Settings

FTP Settings > Action Verification
Target Gatewayftp.rilavek.com:21 (FTPS)
Ingestion Scoped Usercam_duo2poe@p_cctv9x
Destination Cloud BucketIDrive e2
Save
1
Test
2
FTP Test Succeeded226 Transfer complete. Live TLS handshake verified and write access confirmed to s3://idrive-e2.
Two-Step Sequence: In Reolink firmware, click [1] Save first to store credentials and schedule in flash memory, then click [2] Test to perform the live handshake with Rilavek.

Reolink Firmware Notes & Best Practices

Model-specific nuances, recommended settings, and verified workarounds for the Duo 2 PoE

Panoramic Aspect Ratio Encodingwarning

The 8MP image is stitched into a seamless 32:9 aspect ratio. The high resolution requires consistent bandwidth during continuous recording.

Solution:Allocate at least 10 Mbps upstream bandwidth per Duo 2 if running continuous 24/7 FTP uploads.
06

Verify Ingestion

Click Test in your camera's FTP settings or trigger a test recording transfer. In your Rilavek dashboard, navigate to Pipes > your pipeline > Transfers tab to inspect incoming files as video clips stream into IDrive e2.

Rilavek Dashboard · Pipes > Transfers
Overview
Transfers
Refresh
FILESENDERSIZEDATESTATE
reolink/duo-2-poe/2026-09-10/ch01_143000.mp4
cam_duo2poe18.4 MBSep 10, 14:30
Success
reolink/duo-2-poe/2026-09-10/ch01_142500.mp4
cam_duo2poe21.2 MBSep 10, 14:25
Success
reolink/duo-2-poe/2026-09-10/ch01_142000.mp4
cam_duo2poe19.7 MBSep 10, 14:20
Success
Showing 3 of 3 transfers
Fig 8: Transfers log confirming incoming camera recordings streaming directly into cloud storage.
Direct S3 Ingest VerifiedIncoming surveillance streams are committed on-the-fly directly to your IDrive e2 bucket with zero local buffering and no intermediate disk storage.

Common questions

Does the Reolink Duo 2 PoE 4K 180° Panoramic Camera require an on-site NVR to stream to IDrive e2?

No. The Reolink Duo 2 PoE 4K 180° Panoramic Camera has built-in FTP client firmware. It connects directly to Rilavek's cloud bridge on port 21, streaming video chunks into your IDrive e2 bucket without requiring a local NVR or PC.

How does retention work on IDrive e2?

You define exact retention policies (e.g. 30, 90, or 365 days) directly in your IDrive e2 bucket using standard S3 Lifecycle expiration rules. Footage is never auto-overwritten by proprietary cloud caps.

What happens if my internet connection drops?

If your Duo 2 PoE has a local MicroSD card installed, it records motion events locally and retries the FTP upload once connectivity is restored.

Stream Reolink Duo 2 PoE 4K 180° Panoramic Camera to IDrive e2

Create your free Rilavek ingestion pipe in seconds. No NVR hardware, no proprietary camera cloud subscriptions, and 100% data ownership in your private storage bucket.

Free plan includes 10GB of transfer. No credit card required.