← Field notes

Camera to cloud storage mounts: Shade, Suite, LucidLink, and the local Relay pattern

How camera uploads reach Shade, Suite, LucidLink, JuiceMount, Mountain Duck, ExpanDrive, a NAS, or an external SSD through a safe desktop relay.

Published · Updated · 11 min read

The short answer

The most portable integration is a one-way desktop Relay that writes verified camera assets into a user-selected folder. That folder can be an external SSD, NAS share, LucidLink filespace, ShadeFS drive, Suite volume, JuiceMount, Mountain Duck, or ExpanDrive mount. Add direct APIs selectively when they improve remote operation and delivery proof.1,5,6,7,8

A mounted folder reaches more creative storage than a wall of OAuth logos.

Creative filesystems already own caching, namespace, reconnect behavior, and collaboration. A desktop Relay can subscribe to one account-scoped delivery stream, write to a temporary local name, verify bytes, finalize atomically, and report a receipt.

This makes ordinary folders, SSDs, SMB/NAS shares, and many mounted cloud products immediately useful without teaching the camera or cloud service a new protocol.

Best first integration path
DestinationInitial pathDirect path laterImportant constraint
Shade / ShadeFSRelay to mountShade multipart uploaderBYO S3 uses Shade’s blob/chunk layout
Suite StudiosRelay to mountEnterprise S3 Native surfaceConfirm account eligibility and storage contract
LucidLinkRelay to filespaceEnterprise Connect through customer S3Connect links are currently read-only
JuiceMountRelay to mountFounder-related open-source deep integrationBeta, macOS-first, self-hosted
Mountain Duck / ExpanDriveRelay to mountUsually unnecessaryRemote durability differs from local write acceptance
MASVAPI/Portal outputDirect connectorPackage-oriented and each egress can be billable

“Bring your own S3” does not always mean ordinary objects.

Shade and JuiceFS document their own block or chunk layouts in object storage, so a random object written into a backing bucket may not appear as a file in the mounted namespace. LucidLink Connect instead documents a separate, read-only way for eligible customers to link existing external object stores.2,9,5

Suite’s S3 Native product is materially different because its current product and pricing pages say standard objects remain readable and writable by other S3 tools and identify the feature with its Enterprise offering. Confirm account eligibility and the technical storage contract before implementation.3,4

Local acceptance and remote durability need separate receipts.

A desktop mount may acknowledge a write before its cache has reached the remote provider. The UI should show those states separately.

Received

The camera upload is complete and verified in the routing staging area.

Relay accepted

The desktop helper downloaded and verified the object locally.

Folder finalized

The helper closed and renamed the file into the selected destination.

Remote confirmed

The mount/provider reports remote durability when that evidence is available.

Frequently asked questions

Can a camera upload directly to LucidLink?

A generic FTP camera does not natively speak the LucidLink filesystem. A local Relay can write to the mounted filespace. Enterprise customers can also evaluate an S3-plus-Connect pattern, with current read-only link constraints.5

Should Camera to Anywhere build a separate API for every mounted storage product?

No. Certify the Relay against mounted folders first. Add a direct integration when it removes the always-on desktop, improves large-file behavior, or provides stronger remote delivery evidence.

Can Camera to Anywhere write directly into a Shade or JuiceFS S3 bucket?

Do not write arbitrary ordinary objects into those filesystem-formatted backing buckets. The systems document their own object layouts; use the documented uploader/API, mounted filesystem, or gateway instead.2,9

Sources

Sources were last reviewed on . Vendor interfaces and documentation can change; follow the linked source and re-test the exact production workflow.

  1. 01
  2. 02
  3. 03
  4. 04
    Suite StudiosPricing ↗
  5. 05
  6. 06
  7. 07
  8. 08
  9. 09