You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Midov e3ace52726 rice 1 month ago first commit 1 month ago
LICENSE first commit 1 month ago update readme 1 month ago
config update readme 1 month ago rice 1 month ago
nginx-proxy-example.conf first commit 1 month ago rice 1 month ago

Synapse Registration Bash

This custom synapse registration page relies on capthouli captcha and fcgiwrap to run the shell scripts.
TODO: write more shit


  • Install captchouli and set captchouliurl in config file
  • Install fcgiwrap and configure your nginx to serve the and
  • Configure nginx to send GET request to captchouli server, and POST to the can be accessed directly.
  • Configure elementurl in config file to point at element so it can redirect to login page on success, and registrationurl to point at domain where the registration scripts are served. synapse_admin_api in the config should point at domain where your synapse exposes admin api for registrationi
  • get registration_shared_secret: from your synapse homeserver.yaml and configure it in ~/.secret file of the user that is running your fcgiwrap service (http or www-data most likely)
  • The registration scripts will display banner.png and background.jpg from the root of your webpage, so you might want to set those up.