diff --git a/src/freedombone-app-matrix b/src/freedombone-app-matrix
index cf68a2b145d622f7737dd3d871da07bad270517a..7fddc239b3abad30c3b1c7e3bf2dc6fff1497e28 100755
--- a/src/freedombone-app-matrix
+++ b/src/freedombone-app-matrix
@@ -187,6 +187,17 @@ function matrix_generate_homeserver_file {
            --server-name ${DEFAULT_DOMAIN_NAME}
 }
 
+function matrix_generate_identityserver_file {
+    local filepath="${1}"
+
+    cd /etc/matrix
+    python -m sydent.sydent \
+           --config-path "${filepath}" \
+           --generate-config \
+           --report-stats ${REPORT_STATS} \
+           --server-name ${DEFAULT_DOMAIN_NAME}
+}
+
 function matrix_configure_homeserver_yaml {
     local turnkey="${1}"
     local filepath="${2}"
@@ -448,6 +459,9 @@ function install_identity_server {
         exit 798362
     fi
 
+    function_check matrix_generate_identityserver_file
+    matrix_generate_identityserver_file /etc/sydent/sydent.conf
+
     if [ ! -f /etc/sydent/sydent.conf ]; then
         echo $'Matrix identity server configuration not generated'
         exit 72528