summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorSören Tempel <soeren+git@soeren-tempel.net>2026-02-08 07:27:24 +0100
committerDanny Milosavljevic <dannym@friendly-machines.com>2026-02-08 23:53:58 +0100
commit64622248cdc7eae23ff06928f516677b41c4d97d (patch)
treecc0c265dfb92005cd63edd27c6f5ff28c716b463 /doc
parentdaca67c56004bcf2fc7abb038384e2f97215f265 (diff)
services: web: Add go-webdav.
* gnu/services/web.scm (go-webdav-service-type): New service. (go-webdav-account-service): New variable. (go-webdav-shepherd-service): New procedures. * gnu/tests/web.scm (%test-go-webdav): Add tests for the service. * doc/guix.texi (Web Services): Document it. Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
Diffstat (limited to 'doc')
-rw-r--r--doc/guix.texi19
1 files changed, 19 insertions, 0 deletions
diff --git a/doc/guix.texi b/doc/guix.texi
index 1bf3a566c0b..cb22e612e42 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -35258,6 +35258,25 @@ its environment variables template} for the list of available options.
@end table
@end deftp
+@subsubheading go-wbedav
+@cindex go-webdav
+@uref{https://github.com/emersion/go-webdav, go-webdav} is a
+server for the
+@uref{https://www.rfc-editor.org/rfc/rfc4918, WebDAV} protocol.
+
+@defvar go-webdav-service-type
+This is the service type for go-webdav. Since go-webdav does not
+have a configuration file, its value must be a list of command-line
+arguments that should be passed to the @code{webdav-server} command.
+For example, the following configuration will serve all files in
+@file{"/srv/http/"} via port 8080 on 127.0.0.1:
+
+@lisp
+(service go-webdav-service-type
+ '("-addr" "127.0.0.1:8080" "/srv/http/"))
+@end lisp
+@end defvar
+
@subsubheading Patchwork
@cindex Patchwork
Patchwork is a patch tracking system. It can collect patches sent to a