From 23f29d1bda537f8c67d9e6c90a1650c0b8f1d13a Mon Sep 17 00:00:00 2001
From: rmsthebest <yaeaft@gmail.com>
Date: Sun, 17 Apr 2022 23:08:17 +0000
Subject: [PATCH] Added Caddy to the web proxy examples

---
 DEPLOY.md | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

diff --git a/DEPLOY.md b/DEPLOY.md
index a711cc90..99ba6410 100644
--- a/DEPLOY.md
+++ b/DEPLOY.md
@@ -156,7 +156,7 @@ sudo chmod 700 /var/lib/matrix-conduit/
 
 ## Setting up the Reverse Proxy
 
-This depends on whether you use Apache, Nginx or another web server.
+This depends on whether you use Apache, Caddy, Nginx or another web server.
 
 ### Apache
 
@@ -182,6 +182,19 @@ ProxyPassReverse /_matrix/ http://127.0.0.1:6167/_matrix/
 $ sudo systemctl reload apache2
 ```
 
+### Caddy
+Create `/etc/caddy/conf.d/conduit_caddyfile` and enter this (substitute for your server name).
+```caddy
+your.server.name, your.server.name:8448 {
+        reverse_proxy /_matrix/* 127.0.0.1:6167
+}
+```
+That's it! Just start or enable the service and you're set.
+```bash
+$ sudo systemctl enable caddy
+```
+
+
 ### Nginx
 
 If you use Nginx and not Apache, add the following server section inside the http section of `/etc/nginx/nginx.conf`
@@ -216,6 +229,8 @@ $ sudo systemctl reload nginx
 
 ## SSL Certificate
 
+If you chose Caddy as your web proxy SSL certificates are handled automatically and you can skip this step.
+
 The easiest way to get an SSL certificate, if you don't have one already, is to install `certbot` and run this:
 
 ```bash