aboutsummaryrefslogtreecommitdiffstats
path: root/wh.1
diff options
context:
space:
mode:
authorFilip Wandzio <contact@philw.dev>2025-10-01 22:21:25 +0200
committerFilip Wandzio <contact@philw.dev>2025-10-01 22:21:25 +0200
commit37e65300245be45d4000797b3ada53c68022fc26 (patch)
treeae304da2869d2069b3359def36e36d29877fc7c8 /wh.1
parent34fbb07af8de311a4d316325bcf574341f6be5dd (diff)
downloadwhiterabbit-37e65300245be45d4000797b3ada53c68022fc26.tar.gz
whiterabbit-37e65300245be45d4000797b3ada53c68022fc26.zip
Implement use flags for subcommants
Optimize synapse pipeline
Diffstat (limited to 'wh.1')
-rw-r--r--wh.167
1 files changed, 67 insertions, 0 deletions
diff --git a/wh.1 b/wh.1
new file mode 100644
index 0000000..8a6230f
--- /dev/null
+++ b/wh.1
@@ -0,0 +1,67 @@
1.\" Manpage for whiterabbit
2.TH WHITERABBIT 1 "2025-09-25" "1.0.0" "whiterabbit manual"
3.SH NAME
4whiterabbit \- auto-configure Matrix homeservers (Dendrite or Synapse)
5.SH SYNOPSIS
6.B whiterabbit
7[\fIturn\fR|\fIdendrite\fR|\fIsynapse\fR|\fIlist\fR|\fIremove <domain>\fR|
8\fI-t\fR|\fI-d\fR|\fI-s\fR|\fI-l\fR|\fI-r <domain>\fR]
9.SH DESCRIPTION
10whiterabbit sets up Matrix homeservers with a global Coturn server and Nginx/Let's Encrypt support.
11
12Main commands and their short flag equivalents:
13.TP
14.B turn, -t
15Install or configure the global Coturn server.
16.TP
17.B dendrite, -d
18Add a new Matrix Dendrite server.
19.TP
20.B synapse, -s
21Add a new Matrix Synapse server.
22.TP
23.B list, -l
24List all configured Matrix servers.
25.TP
26.B remove <domain>, -r <domain>
27Remove a Matrix server by domain.
28
29.SH EXAMPLES
30.TP
31whiterabbit turn
32Set up the global Coturn server.
33.TP
34whiterabbit -t
35Same as above using flag.
36.TP
37whiterabbit dendrite
38Add a Dendrite server with TLS and Nginx.
39.TP
40whiterabbit -d
41Same as above using flag.
42.TP
43whiterabbit synapse
44Add a Synapse server with TLS and Nginx.
45.TP
46whiterabbit -s
47Same as above using flag.
48.TP
49whiterabbit list
50Show all servers.
51.TP
52whiterabbit -l
53Same as above using flag.
54.TP
55whiterabbit remove matrix.example.com
56Remove a server.
57.TP
58whiterabbit -r matrix.example.com
59Same as above using flag.
60
61.SH NOTES
62All Matrix servers share the same Coturn instance.
63TLS certificates are issued automatically via Let's Encrypt.
64Requires docker, docker-compose, nginx, certbot, and coturn.
65
66.SH AUTHOR
67Filip Wandzio <contact@philw.dev>