The files are on the NAS at home and the laptop is somewhere else
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.
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
- Put this file on the box as
docker-compose.yml, set the folder to share, and rundocker compose up -d. The log prints the box's code. - 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>. - 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/.