A SMALL DEVICE. A DIRECT CONNECTION.

Keep your cameras local. Take your view anywhere.

Meet CamBackup Gateway: a small Rust service for a Raspberry Pi or Linux server that brings compatible cameras behind your router into CamBackup. No camera port forwarding. No router guesswork.

Linux preview · 64-bit ARM & Intel/AMD

Camera → gateway on your LAN → authenticated outbound HTTPS → CamBackup live view, recording and timeline.

01

Your passwords stay home.

Discover ONVIF cameras on the same LAN, resolve a video profile or enter a direct stream URL. Camera credentials are stored privately on your gateway, not sent to the cloud.

02

Your router stays closed.

Pair with a one-time code. The gateway opens the connection outward and forwards only cameras you configure. No UPnP, inbound camera port or general network tunnel.

03

Your existing workspace.

Cameras appear in CamBackup with recording off. Preview locally, then use your account to start recording, set source-pixel masks and browse confirmed footage on the timeline.

Choose your machine.

For Debian 12 / Raspberry Pi OS Bookworm 64-bit or newer (glibc 2.36+). A separate FFmpeg 9+ installation is required; the archive includes a reviewed, SHA256-pinned source installer. No database or Redis is needed on your device.

LINUX / ARM64

Raspberry Pi / Linux ARM64

Checking verified download availability…

LINUX / AMD64

Linux Intel / AMD 64-bit

Checking verified download availability…

Architecture builds and synthetic protocol tests do not certify a physical Raspberry Pi, every ONVIF device or proprietary mobile-app cameras. The separate Android adapter framework still needs vendor-specific acceptance.

From local lens to cloud timeline.

  1. 01

    Download and verify

    Choose the architecture of your operating system, verify SHA256SUMS, then extract into ~/.local/share/cambackup-gateway. Read README.txt and the scripts before installing.

  2. 02

    Start the local dashboard

    Run ./start-gateway.sh with FFmpeg 9+ available. Open http://127.0.0.1:8844 and read the private admin-password file in ~/.local/state/cambackup-gateway. On a headless Pi, use the SSH command below from your computer.

  3. 03

    Discover, preview, pair

    Discover ONVIF devices or add a direct network video URL. Enter camera credentials locally. Generate a pairing code, then approve that exact code in your signed-in CamBackup Gateways page within ten minutes.

  4. 04

    Make it yours

    Open the registered camera in CamBackup. Configure privacy/audio policy and start an entitled recording. Use the timeline for confirmed footage. The archive includes a user-level systemd service for restart after reboot.

Headless Raspberry Pi dashboard

ssh -L 8844:127.0.0.1:8844 your-user@your-pi
Open my gateways

One Rust project. One build command.

The gateway is a lightweight member of the existing backend/rust workspace. Build just the gateway, without the cloud database or storage SDK. Linux archives use the included Docker build script.

cd backend/rust
cargo build --locked --release -p cambackup-gateway
# From the repository root
python3 shared/scripts/build-gateway-release.py --arch arm64 --output /private/gateway-release

A desktop view, built on the same gateway.

The local dashboard already previews your cameras in a browser. An optional Tauri launcher provides a dedicated desktop window for that gateway; it shares the same private local service and has no privileged camera or network commands.

A clear view of version 1.

Up to 16 configured cameras, four simultaneous cloud streams and two local previews. Forwarded video is H.264/AAC at up to 1280 pixels wide and 15 fps, with a nominal 1.2 Mbit/s video bitrate per stream. Each recording, live view or snapshot can consume a connection. Measure CPU, temperature and uplink capacity on your own device.

This gateway does not record offline. Video during an Internet, power or device outage cannot be reconstructed. It reconnects automatically and cloud workers retry eligible jobs; recording gaps can occur. Pairing expires after one year and is revoked by account session-security resets.

Local previews show the unmasked source. Cloud masks apply before new footage is stored or distributed by CamBackup; previously stored footage is unchanged. Keep the gateway and its private configuration under your control.