1git-annex-remotedaemon(1) General Commands Manual git-annex-remotedaemon(1)
2
3
4
6 git-annex-remotedaemon - persistent communication with remotes
7
9 git annex remotedaemon
10
12 The remotedaemon provides persistent communication with remotes. It
13 detects when git branches on remotes have changes, and fetches the
14 changes from them.
15
16 The assistant runs the remotedaemon and communicates with it on stdio
17 using a simple textual protocol.
18
19 Several types of remotes are supported:
20
21 For ssh remotes, the remotedaemon tries to maintain a connection to the
22 remote git repository, and uses git-annex-shell notifychanges to detect
23 when the remote git repository has changed. For this to work, the git
24 remote must have git-annex-shell(1) installed, with notifychanges sup‐
25 port. The first version of git-annex-shell that supports it is
26 5.20140405.
27
28 For tor-annex remotes, the remotedaemon runs a tor hidden service,
29 accepting connections from other nodes and serving up the contents of
30 the repository. This is only done if you first run git annex
31 enable-tor. Use git annex p2p to configure access to tor-annex
32 remotes.
33
34 Note that when remote.<name>.annex-pull is set to false, the remotedae‐
35 mon will avoid fetching changes from that remote.
36
38 --foreground
39
40 Don't fork to the background, and communicate on stdin/stdout
41 using a simple textual protocol. The assistant runs the
42 remotedaemon this way.
43
44 Commands in the protocol include LOSTNET, which tells the
45 remotedaemon that the network connection has been lost, and
46 causes it to stop any TCP connctions. That can be followed by
47 RESUME when the network connection comes back up.
48
50 git-annex(1)
51
52 git-annex-assistant(1)
53
54 git-annex-enable-tor(1)
55
56 git-annex-p2p(1)
57
59 Joey Hess <id@joeyh.name>
60
61 git-annex-remotedaemon(1)