Установка Synapse Admin UI для Matrix-Synapse
Сначала установите зависимости:
sudo apt install tar curl -y
Создаете папку для веб интерфейса админа:
sudo mkdir -p /var/www/synapse-admin
Заходите в временную папку:
cd /tmp
Скачиваете веб интерфейс:
wget https://github.com/Awesome-Technologies/synapse-admin/releases/download/0.11.4/synapse-admin-0.11.4.tar.gz
Разархивируете:
sudo tar -xzvf synapse-admin-0.11.4.tar.gz -C /var/www/synapse-admin --strip-components=1
Далее создаете конфиг:
sudo nano /etc/apache2/sites-available/matrix-admin.conf
| 1 | <VirtualHost *:8080> |
| 2 | # ServerName admin.example.ru |
| 3 | DocumentRoot /var/www/synapse-admin |
| 4 | |
| 5 | <Directory /var/www/synapse-admin> |
| 6 | Options Indexes FollowSymLinks |
| 7 | AllowOverride All |
| 8 | Require all granted |
| 9 | |
| 10 | FallbackResource /index.html |
| 11 | </Directory> |
| 12 | |
| 13 | ErrorLog ${APACHE_LOG_DIR}/matrix-admin-error.log |
| 14 | CustomLog ${APACHE_LOG_DIR}/matrix-admin-access.log combined |
| 15 | </VirtualHost> |
Активируете сайт:
sudo a2ensite matrix-admin.conf
И перезагружаете Apache:
sudo systemctl restart apache2
На всякий случай проверяете права:
sudo chown -R www-data:www-data /var/www/synapse-admin
Разрешаете заходить по порту:
sudo ufw allow 8080/tcp
И перезагружаете файрволл:
sudo ufw reload
Теперь вы можете заходить в веб интерфейс БД по айпи адресу вашего устройства к примеру: 192.168.1.11:8080
Доступ есть у пользователей которым вы выдавали права администратора.