Documentation / Reference

This page is generated from the program and its code when the documentation is built. It is not edited by hand.

Environment variables

These are the environment variables that easysync reads. A command-line option always wins over a variable, and a variable over config.toml.

Secrets are never read from the environment: pairing codes and relay access tokens come from a prompt, standard input or a file.

VariableWhere it countsValuesMeaning
EASYSYNC_KEY_STOREcommand line, daemon, desktop appos or fileSelects the key store. The command-line option --keystore wins over it, it wins over config.toml. There is no probing and no fallback.
EASYSYNC_PIPE_SUFFIXWindows: command line, daemon, desktop app1 to 32 characters of A-Z a-z 0-9 _ -Appended to the name of the local IPC pipe, so that a second engine of the same user can run side by side. It selects a name only; the access checks are unchanged.
RUST_LOGcommand line, daemon, relaya tracing filter, for example warn or infoThe log filter of the programs (tracing-subscriber). Secrets, pairing codes and clipboard text are never logged at any level. This is a variable of the Rust ecosystem, not of easysync.

A relay forwards encrypted data. It does see IP addresses, timing and volume of the connections that use it: what the relay sees.