Docs / Reference

Command-line client

Sync, share and script from a terminal or a headless server.

The syncloom command works on Linux and macOS. It stores your unlocked vault keys in the system keychain (Secret Service on Linux). If none is available, as on a headless server, it uses a file readable only by you.

syncloom register https://sync.example.com alice --invite CODE   # first run, or login
syncloom login https://sync.example.com alice
syncloom sync                      # one reconciliation
syncloom daemon                    # keep ~/Syncloom in sync, reacting to server pushes
syncloom status

Everyday commands

CommandWhat it does
ls [path]List a remote folder
share <path> <user> [--read-only]Share with another user
link <path> [--password P] [--days N] [--max-downloads N]Create a public link
mfa list | add-totp | rename | remove | recovery-codesManage second factors
devicesShow signed-in devices
kv create | put | get | list | deleteKey/value store
totp <secret>Print the current code for an authenticator secret
logoutSign out and forget the keys on this machine

Environment

VariableUse
SYNCLOOM_CONFIG_DIRWhere config and state live (default ~/.config/syncloom)
SYNCLOOM_PASSWORD, SYNCLOOM_TOTPSupply credentials non-interactively (CI, scripts)
SYNCLOOM_NO_KEYRINGAlways use the 0600 file instead of the system keychain