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