Back to Resources
Team Workflow

The Agency Workflow: Managing Multiple Photographers

How to scale your event coverage by managing multiple shooters, ensuring accountability, and automating file organization per photographer.

The Agency Workflow: Managing Multiple Photographers

You have five photographers on the ground at a major stadium or red carpet. They are firing high-res files over spotty cellular connections back to the editing desk. Every minute counts.

If you have tried managing this before, you probably ran into one of these headaches:

  1. The Shared Login Hack: Giving everyone the same generic FTP login.
    • The Reality: Total chaos. File collisions and untraceable uploads. DSC0001.jpg from Camera A overwrites DSC0001.jpg from Camera B. Your editors are tearing their hair out because nobody knows who actually took which photo.
  2. The Sneakernet Route: Running physical memory cards across the venue.
    • The Reality: Painfully slow. The news cycle moves in seconds, not the twenty minutes it takes to run a card to the press room.
  3. The Roll-Your-Own Server: Spinning up an OpenSSH or vsftpd box on AWS and managing chroot jails by hand.
    • The Reality: Fragile, expensive, and a nightmare to maintain when a credential stops working mid-event.

A Better Pattern: Decoupling Storage from Identity

The clean way to solve this is separating your storage destination from your photographer identities.

Agency Multi-User FTP Workflow Architecture

Instead of tying an FTP directory directly to an OS user account, Rilavek gives you a managed routing layer built specifically for high-throughput ingestion:

  • The Pipe: The routing channel. You create a Pipe in Rilavek (e.g., pipe_oscars_2026) and link it to your target S3 bucket.
  • The Senders: Isolated credentials for each photographer or camera (jim, sarah, remote_cam_1).
  • The Destinations: Your cloud storage (AWS S3, Backblaze B2, Cloudflare R2, or Wasabi) where files land instantly.

Each photographer connects to the exact same host (ftp.rilavek.com), but their uploads are isolated and routed automatically.

How to Set This Up in Rilavek

Here is the exact setup to keep an entire photo crew organized without file collisions.

Prerequisites

  1. Camera fleet with built-in FTP or FTPS support (Canon R3/R5, Nikon Z9/Z8, Sony a1/a9/a7 series).
  2. S3-compatible cloud storage bucket.
  3. A free Rilavek account (includes 10GB/month of transfer with no credit card required).

Phase 1: The Desk (Agency Setup)

  1. Create an Ingestion Pipe:
    • In your Rilavek dashboard, navigate to Pipes and click Create Pipe.
    • Name it something clear, like oscars_2026_live.
    • Attach your destination storage (e.g., s3://agency-media-vault/2026/oscars/).
    • Toggle on "Store in sender folder". This is the key switch. It tells Rilavek to automatically prefix every incoming file with the sender's username, keeping everyone's files strictly separated.
  2. Issue Photographer Identities (Senders):
    • Go to Senders and create a distinct identity for each photographer (jim_sports, sarah_redcarpet, mike_stage).
    • Rilavek generates a unique, secure password for each sender.
  3. Assign Senders to the Pipe:
    • In your Pipe settings under Access Control, add Jim, Sarah, and Mike. Only senders explicitly added to this Pipe can push files to it.

Phase 2: The Field (Camera Configuration)

Photographers do not need to deal with complex folder paths in tiny camera menus. They set up standard FTP once:

  • Jim's Camera:
    • Protocol: FTP (or FTPS on Port 21)
    • Host: ftp.rilavek.com
    • User: jim_sports@pipe_oscars_2026
    • Password: (Jim's sender password)
    • Directory: / (Leave as root)
  • Sarah's Camera:
    • Host: ftp.rilavek.com
    • User: sarah_redcarpet@pipe_oscars_2026
    • Password: (Sarah's sender password)
    • Directory: /

The @pipe_id in the username tells Rilavek which Pipe to route the file through, while the prefix identifies the photographer.

What Hits Your S3 Bucket

The moment a photographer takes a shot, the file streams straight to your cloud storage without touching intermediate disks:

s3://agency-media-vault/2026/oscars/
├── jim_sports/
│   ├── DSC0492.jpg
│   ├── DSC0493.jpg
├── sarah_redcarpet/
│   ├── IMG_9921.jpg
│   ├── IMG_9922.jpg
├── mike_stage/
│   ├── _DSC1042.jpg
│   ├── _DSC1043.jpg

Editors can monitor specific S3 prefixes in real time. They know exactly which shooter captured each frame, and file name collisions are completely impossible.

Multi-Destination Redundancy (Zero Extra Egress)

For live events, losing footage is not an option. Rilavek lets you attach multiple storage destinations to a single Pipe.

  • Primary Destination: s3://fast-editor-bucket/ (AWS S3 in the nearest region for rapid editing).
  • Backup Destination: s3://cheap-archive-vault/ (Backblaze B2 or Wasabi for long-term disaster recovery).

Your photographer uploads the photo once. Rilavek forks the stream in memory and writes to both storage providers in parallel. This gives you instant redundancy without doubling cellular bandwidth consumption in the field.

Audit Trails and Instant Revocation

When you manage dozens of freelancers, access control matters:

  • Granular Audit Logs: Every transfer logs the exact Sender name, timestamp, file size, and destination status. If an editor asks where a file came from, you can search by sender in seconds.
  • Instant Offboarding: If a contractor finishes their shift, simply remove their Sender from the Pipe. You do not need to change passwords for the rest of your photographers or reboot any servers.

Field-Tested Best Practices

  • Set In-Camera File Prefixes: Have each shooter set a unique 3-letter prefix in their camera body (e.g., JIM_ or SRH_). It adds a clean layer of identification even after files are downloaded to local workstations.
  • Use Selective Transfer: Enable "Transfer with SET" or assign a custom Fn button on the camera body. Uploading curated selects rather than every burst shot saves cellular data and speeds up editor turnaround.
  • Use FTPS Where Supported: If your camera supports FTPS (such as Canon EOS R3 or Sony bodies with SSL support), turn it on to encrypt image data in transit.

Technical Reference & Next Steps

Enjoyed this guide?

Share it with your network to help others scale their data pipelines.


Ready to implement this workflow?

Start your free trial today and connect your data in minutes.

Get Started for Free

You Might Also Like