Skip to content
HomeFeedbackOpen Remote

Environment ​

Operator-facing variables only. Leave unspecified variables unset. Do not put secrets in a global ~/.zshrc you then paste into logs.

Enroll and origin ​

VariableWhen
REMOTE_ORIGINDefault https://remote.lzinternal.ai (this project's official instance). Leave unset
REMOTE_JOIN_TOKENForbidden. Setting it fails startup

Local state ​

VariableDefaultNotes
REMOTE_STATE_DIR~/.config/remoteIdentity, devices, logs
REMOTE_ALLOWED_ROOTSuser HomeAllowed roots for web paths. Setting it replaces Home
REMOTE_MULTI_SESSIONonLets the phone list and switch to named Herdr sessions (herdr --session <name>) from the Sessions header and Settings. 0 turns it off; HERDR_SOCKET_PATH set to a non-default path keeps it off unless 1 is set. Remote still starts only the default server. Notifications still come from the default session only. See Named Herdr sessions

Install ​

VariableNotes
REMOTE_DOWNLOAD_BASEBinary download root, default https://dl.remote.lzinternal.ai/daemon
REMOTE_INSTALL_PREFIXSame as install.sh --prefix

Push ​

VariableNotes
REMOTE_PUSHDefaults to 1 (on); 0 disables
REMOTE_VAPID_SUBJECTOptional mailto: or https: URL you control; default https://remote.lzinternal.ai

Save explicit settings with REMOTE_PUSH=0 remote service install (or 1 to enable). Reinstallation preserves existing push settings; a plain restart does not import shell variables. See Notifications.

Keep off ​

VariableWhy
REMOTE_HERDR_AUTOSTART0 skips starting Herdr automatically
REMOTE_DEV_FAKE_RUNTIMEDemo data, not real Herdr
REMOTE_DEV_AUTO_ADMITSkips computer confirm. Outside isolated tests this hands the computer to anyone with the code

Keys stay on your computer and paired devices. remote.lzinternal.ai relays encrypted content and records connection metadata. · Privacy · Report an issue