summaryrefslogtreecommitdiff
path: root/doc/special_remotes
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2012-11-14 20:25:00 -0400
committerGravatar Joey Hess <joey@kitenet.net>2012-11-14 20:25:31 -0400
commitca0c3f90bffd314b04ce4f85c800acbba385bcf6 (patch)
treefa648018608d2bb0afa24d4539978f2d16c756d1 /doc/special_remotes
parent50548a7496bd72dcdd5b582f88c9bcad3522f3f9 (diff)
skeltal webdav special remote
Doesn't actually store anything yet, but initremote works and tests the server.
Diffstat (limited to 'doc/special_remotes')
-rw-r--r--doc/special_remotes/webdav.mdwn36
1 files changed, 36 insertions, 0 deletions
diff --git a/doc/special_remotes/webdav.mdwn b/doc/special_remotes/webdav.mdwn
new file mode 100644
index 000000000..5cc5c55d9
--- /dev/null
+++ b/doc/special_remotes/webdav.mdwn
@@ -0,0 +1,36 @@
+This special remote type stores file contents in a WebDAV server.
+
+## configuration
+
+The environment variables `WEBDAV_USERNAME` and `WEBDAV_PASSWORD` are used
+to supply login credentials. When encryption is enabled, they are stored in
+encrypted form by `git annex initremote`. Without encryption, they are
+stored in a file only you can read inside the local git repository. So you
+do not need to keep the environment variables set after the initial
+initalization of the remote.
+
+A number of parameters can be passed to `git annex initremote` to configure
+the webdav remote.
+
+* `encryption` - Required. Either "none" to disable encryption
+ (not recommended),
+ or a value that can be looked up (using gpg -k) to find a gpg encryption
+ key that will be given access to the remote. Note that additional gpg
+ keys can be given access to a remote by rerunning initremote with
+ the new key id. See [[encryption]].
+
+* `url` - Required. The URL to the WebDAV directory where files will be
+ stored. This directory must already exist. Use of a https URL is strongly
+ encouraged, since HTTP basic authentication is used.
+
+* `chunksize` - Avoid storing files larger than the specified size in
+ WebDAV. For use when the WebDAV server has file size
+ limitations. The default is to never chunk files.
+ The value can use specified using any commonly used units.
+ Example: `chunksize=100 megabytes`
+ Note that enabling chunking on an existing remote with non-chunked
+ files is not recommended.
+
+Setup example:
+
+ # WEBDAV_USERNAME=joey@kitenet.net WEBDAV_PASSWORD=xxxxxxx git annex initremote box.com type=webdav url=https://www.box.com/dav/ encryption=joey@kitenet.net