The files are on the NAS at home and the laptop is somewhere else

September 2026

Your files live on a box at home or at the studio. Your laptop is somewhere else. KEIBIDROP puts the box's folder on the laptop as a normal folder. You open a file, and the box sends the parts the program reads. The new container runs KEIBIDROP on the box. The box is on all day, so the folder is there whenever you open the laptop, wherever you are.

Two terminals. Left: the box's container log prints its code and then Peer connected. Right: the laptop adds the box as a contact, connects, lists the shared folder, and hashes one photo through the mount.

Left: a container on a server in Timisoara. Right: a laptop in Bucharest. 15 seconds, real time.

What changes

A 40 GB folder of raws or a day of 4K footage opens on the laptop the moment you connect. You scrub the clip, open the raw, run the script, and the box sends what you touch. The files stay on the box. The laptop keeps its disk free and the programs you use see a folder like any other.

With the tools you use

The files reach the box the way they do today. Sony, Canon and Nikon bodies send each shot over FTP to a Synology or a QNAP at the studio, or a card reader drops the cards into a folder on the box. That folder is the one the laptop sees.

Lightroom Classic adds the raws from the folder in place, with Add instead of Copy, and the catalog stays on the laptop. Capture One works the same way with referenced files. DaVinci Resolve, Premiere Pro and Final Cut Pro point their media at the folder and the project stays on the laptop. Scrubbing pulls the parts of the clip you touch.

Setup, once

  1. Put this file on the box as docker-compose.yml, set the folder to share, and run docker compose up -d. The log prints the box's code.
  2. In the app on the laptop, copy your code from Settings, Identity, and give it to the box: docker exec keibidrop kd add-contact laptop <your code>.
  3. In the app, add the box's code as a contact and press Connect.
services:
  keibidrop:
    image: ghcr.io/keibisoft/keibidrop:latest
    container_name: keibidrop
    restart: unless-stopped
    network_mode: host
    environment:
      KD_PEER: ""            # your laptop's code, or pair later with the command above
      KD_PEER_NAME: laptop
      KD_SHARE_READ_ONLY: "false"
    volumes:
      - /path/to/your/files:/shares
      - keibidrop-config:/config
volumes:
  keibidrop-config:

From then on the box keeps the connection up by itself. Restart the box, update the container, come back a month later: the laptop connects the same way, with nothing to redo. Everything in between is encrypted end to end. The setup guide has the read-only switch and the rest of the settings.

Download

The image is ghcr.io/keibisoft/keibidrop, built from the repository (MPL-2.0) with each release since 0.4.4, and docker build -f docker/Dockerfile -t keibidrop:local . builds it from the repository today. The compose file, an Unraid template and the container notes are under docker/.

Setup guide · Install the laptop side · Source code