git-annex-remotedaemon(1)
β¨ git-annex-remotedaemon(1) β¨
okay bestie, so this one's from the General Commands Manual and it's literally called git-annex-remotedaemon(1) β say that five times fast π
it's the page about keeping the vibes persistent with your remotes.
π¦ NAME π¦
git-annex-remotedaemon β persistent communication with remotes
πΈ SYNOPSIS πΈ
git annex remotedaemon
π DESCRIPTION π
The remotedaemon is the one who keeps the group chat open. It provides persistent communication with remotes. no ghosting, no dropped calls π
Several types of remotes are supported, and each one has its own little moment:
- ssh remotes β the remotedaemon tries to maintain a connection to the remote git repository, and it uses
git-annex-shell notifychangesto detect when the remote git repository has changed, and then it fetches changes from it. For this to work, the git remote must havegit-annex-shell(1)installed, withnotifychangessupport. The first version ofgit-annex-shellthat supports it is5.20140405. (yes, a whole era ago, she's vintage β¨) - tor-annex remotes β the remotedaemon runs a tor hidden service, accepting connections from other nodes and serving up the contents of the repository. This is only done if you first run
git annex enable-tor. Usegit annex p2pto configure access to tor-annex remotes. π§ - p2p-annex remotes β the remotedaemon runs a command
git-annex-p2p-<netname>to get a socket file, listens to the socket file for connections from other peers, and serves up the contents of the repository. This is only done if you first rungit-annex p2p --enable <netname>. iconic behavior tbh π«Ά
heads up queen π β whenremote.<name>.annex-pullis set tofalse, the remotedaemon will avoid fetching changes from that remote. she respects the boundary, periodt.
π OPTIONS π
--foregroundβ Don't fork to the background, and communicate onstdin/stdoutusing a simple textual protocol. The assistant runs the remotedaemon this way.
Commands in the protocol include LOSTNET, which tells the remotedaemon that the network connection has been lost, and causes it to stop any TCP connections. That can be followed by RESUME when the network connection comes back up. it's giving "brb wifi died" then "ok I'm back" π
Also the git-annex-common-options(1) can be used. yes bestie, more flags, go off π
π SEE ALSO π
π AUTHOR π
Joey Hess <id@joeyh.name> β the main character who wrote all this, we stan π«Ά
and that's the whole page babes, tysm for reading π this was git-annex-remotedaemon(1), straight out of the General Commands Manual β go forth and daemon responsibly, mwah πβ¨
π¦ where this page comes from
- alpine 3.24: git-annex-doc 10.20261026-r0 Β· AGPL-3.0-or-later
- arch rolling: git-annex 10.20261026-2 Β· AGPL-3.0-only
- fedora 43: git-annex 10.20250929-5.fc43 Β· AGPL-3.0-or-later
- fedora 44: git-annex 10.20260115-1.fc44 Β· AGPL-3.0-or-later
- nixos 26.05: git-annex 10.20260421
- nixpkgs unstable: git-annex 10.20260421
- opensuse-leap 16.0: git-annex 10.20250828-bp160.1.1 Β· AGPL-3.0-or-later AND GPL-3.0-or-later AND BSD-2-Clause AND MIT AND GPL-2.0-only
- opensuse-leap 16.0: git-annex 10.20250828-bp160.1.1 Β· AGPL-3.0-or-later AND GPL-3.0-or-later AND BSD-2-Clause AND MIT AND GPL-2.0-only
- opensuse-leap 16.0: git-annex 10.20250828-bp160.1.1 Β· AGPL-3.0-or-later AND GPL-3.0-or-later AND BSD-2-Clause AND MIT AND GPL-2.0-only
- ubuntu resolute: git-annex 10.20251029-1ubuntu1 Β· AGPL-3.0-or-later
- ubuntu stonking: git-annex 10.20251029-1ubuntu1 Β· AGPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms