summaryrefslogtreecommitdiff
path: root/DEPLOY.md
diff options
context:
space:
mode:
authorJonas Zohren <git-pbkyr@jzohren.de>2022-02-20 10:59:56 +0000
committerJonas Zohren <git-pbkyr@jzohren.de>2022-02-20 10:59:56 +0000
commit237645e975dbb6ac4b2b0e4afa1f645465d37393 (patch)
tree749a2cd14f7bf73a80664f05b942cfe7ada3a415 /DEPLOY.md
parent199c84195a5721aed9aa1585f61a242d0cab5244 (diff)
parent86162c2c20c04305c01a0d17430bb360e8ab9782 (diff)
downloadconduit-237645e975dbb6ac4b2b0e4afa1f645465d37393.zip
Merge branch 'docs' into 'next'
docs: make all configs match Closes #205 See merge request famedly/conduit!301
Diffstat (limited to 'DEPLOY.md')
-rw-r--r--DEPLOY.md31
1 files changed, 16 insertions, 15 deletions
diff --git a/DEPLOY.md b/DEPLOY.md
index eecf513..a28218d 100644
--- a/DEPLOY.md
+++ b/DEPLOY.md
@@ -93,24 +93,30 @@ to read it. You need to change at least the server name.**
```toml
[global]
-# The server_name is the name of this server. It is used as a suffix for user
+# The server_name is the pretty name of this server. It is used as a suffix for user
# and room ids. Examples: matrix.org, conduit.rs
-# The Conduit server needs to be reachable at https://your.server.name/ on port
-# 443 (client-server) and 8448 (federation) OR you can create /.well-known
-# files to redirect requests. See
+
+# The Conduit server needs all /_matrix/ requests to be reachable at
+# https://your.server.name/ on port 443 (client-server) and 8448 (federation).
+
+# If that's not possible for you, you can create /.well-known files to redirect
+# requests. See
# https://matrix.org/docs/spec/client_server/latest#get-well-known-matrix-client
-# and https://matrix.org/docs/spec/server_server/r0.1.4#get-well-known-matrix-server
+# and
+# https://matrix.org/docs/spec/server_server/r0.1.4#get-well-known-matrix-server
# for more information
# YOU NEED TO EDIT THIS
#server_name = "your.server.name"
# This is the only directory where Conduit will save its data
-database_path = "/var/lib/matrix-conduit/conduit_db"
+database_path = "/var/lib/matrix-conduit/"
+database_backend = "rocksdb"
# The port Conduit will be running on. You need to set up a reverse proxy in
# your web server (e.g. apache or nginx), so all requests to /_matrix on port
# 443 and 8448 will be forwarded to the Conduit instance running on this port
+# Docker users: Don't change this, you'll need to map an external port to this.
port = 6167
# Max size for uploads
@@ -119,20 +125,15 @@ max_request_size = 20_000_000 # in bytes
# Enables registration. If set to false, no users can register on this server.
allow_registration = true
-# Disable encryption, so no new encrypted rooms can be created
-# Note: existing rooms will continue to work
-allow_encryption = true
allow_federation = true
trusted_servers = ["matrix.org"]
#max_concurrent_requests = 100 # How many requests Conduit sends to other servers at the same time
-#workers = 4 # default: cpu core count * 2
+#log = "info,state_res=warn,rocket=off,_=off,sled=off"
address = "127.0.0.1" # This makes sure Conduit can only be reached using the reverse proxy
-
-# The total amount of memory that the database will use.
-#db_cache_capacity_mb = 200
+#address = "0.0.0.0" # If Conduit is running in a container, make sure the reverse proxy (ie. Traefik) can reach it.
```
## Setting the correct file permissions
@@ -147,8 +148,8 @@ sudo chown -R conduit:nogroup /etc/matrix-conduit
If you use the default database path you also need to run this:
```bash
-sudo mkdir -p /var/lib/matrix-conduit/conduit_db
-sudo chown -R conduit:nogroup /var/lib/matrix-conduit/conduit_db
+sudo mkdir -p /var/lib/matrix-conduit/
+sudo chown -R conduit:nogroup /var/lib/matrix-conduit/
```
## Setting up the Reverse Proxy