Using the Admin Console
AKA the Installer GUI, a quick overview of the Configure and Admin tabs and the sections within each.within.
Opening the Admin Console
First, let’s get started by logging into the admin console. To do this, make sure that the installer is still running or bring it up by running the installer binary like this (Please specify the correct version and don’t just copy this line!):
./element-enterprise-graphical-installer-2023-06.01-gui.bin
You will then see output similar to:
To start configuration open:
https://admin.element.demo:8443/a/XWDPB7NQ
The Configure Tab
On clicking the link, you will be automatically logged in as an administrator and see the console.
You’ll notice that the first page is the “Configure” tab on the top and the sections in the left hand menu mirror those in the installer:
- Host. is for setting details specific to the deployment host itself.
- Domains. is for setting the specific domain names and subdomains that are used by the installation.
- Certificates. is for making specific certificate choices and uploading certificates if using custom certificates.
- Cluster. is for setting any kubernetes specific parameters required for your installation.
- Synapse. is for setting any homeserver settings or variables. You may also set any custom configuration that can be done through homeserver.yaml.
- Element Web. is for making any specific changes to the Element Web deployment and also for setting any custom configuration that would be specified in a config.json.
- Homeserver Admin. is for making changes related to this admin console.
- Integrator. is for making any changes related to the integration manager.
- Integrations. is for installing, configuring, or removing any of the add-ons that we ship as part of Element Server Suite.
Note that all settings under the “Configure” tab presently require you to re-deploy your installation by using the conveniently located “Deploy” button. Please make all changes across any of these pages that you wish to deploy prior to hitting the “Deploy” button.
The Admin Tab
If you click on the “Admin” tab, you will see the following screen:
See the section by section guide on Using the Admin Tab for a more detailed look at using it, otherwise see the below overview:
In the left hand menu, we have the following options:
- Users. tab. On this tab, we can display a list of users, see who has admin rights, and click on a username to get more information on a local user.
- User Info. tab. On this tab, we can specify a username and get more information about a user.
- Add User. tab. We can use this tab to add a local user to the database. This will not work if you are using delegated authentication.
- Rooms. tab. On this tab, we can view a list of rooms on the homeserver. This will have information on the room id, the room name, the number of users in a room, and the version of the room. From here, we can also delete rooms from the server.
- Server Info. tab. On this tab, we can see some basic server information such as the version of synapse installed and the version of python available to the homeserver.
- Admin Bot. tab. This tab includes a button to log in as the admin bot user along with the key backup credentials to decrypt the messages once you are logged in as the admin bot.
- Audit Bot. tab. This tab includes a button to log in as the audit bot user along with the key backup credentials to decrypt the messages once you are logged in as the audit bot.