public/conduit-faq.md
2024-05-22 04:03:59 -07:00

2.1 KiB

::: header

conduit faq

this should be moved into the actual website at some point :::

::: section

what features are supported?

  • room versions 3-5 (unstable) and 6-10 (stable)
  • spaces
  • threads (although somewhat in a beta state)
  • voice calls, with coturn set up
  • appservices (meaning bridges will work)

can i prune old media/events?

no

why isn't conduit working?

a few common problems:

  1. do you have a publicly reachable domain name? and a public + static ip address?
  2. does that domain name have a valid tls certificate? (look at certbot or caddy (reverse proxy))
  3. is conduit running, and can you contact it from localhost?
  4. what about from outside localhost?
  5. is the response for / "hello from conduit!"?
  6. have you previously had a different matrix homeserver (synapse, dendrite) running on the same domain? if so, wait a day or two for the other servers to forget the old key

how do i make the first user account on conduit?

  1. enable registration
  2. register an account then quickly disable registration

(yeah, maybe not the best method at the moment)

how do i configure conduit to ______?

in config.toml:

  • disable federation: enable_federation = false
  • disable appending a lightning bolt to my display name: enable_lightning_bolt = false
  • use that coturn thing i set up: check out this document

what is conduit using as its database, and how do i back up rocksdb?

rocksdb. conduit technically supports sqlite, but it's not recommended (conduit currently abuses sqlite as a key/value rather than a relational database).

to back up the database, stop conduit, start conduit (to compact the db), stop conduit again, backup the files in the data directory, then start conduit. yes, unfortunately it is this janky. if you use zfs or btrfs, snapshots may work, though i haven't tested it.

how do i migrate from {synapse, dendrite}?

you can't :::