cd /var/www
sudo wget https://github.com/roundcube/roundcubemail/releases/download/1.7.2/roundcubemail-1.7.2-complete.tar.gz
sudo tar -xzf roundcubemail-1.7.2-complete.tar.gz
sudo mv roundcubemail-1.7.2 roundcube
cd roundcube
sudo chown -R www-data:www-data /var/www/roundcube
sudo find /var/www/roundcube -type d -exec chmod 755 {} \;
sudo find /var/www/roundcube -type f -exec chmod 644 {} \;
sudo chmod -R 775 /var/www/roundcube/temp
sudo chmod -R 775 /var/www/roundcube/logs
sudo mariadb
CREATE DATABASE roundcubemail
CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;

CREATE USER 'roundcube'@'localhost'
IDENTIFIED BY 'YOUR_ROUNDCUBE_PASSWORD';

GRANT ALL PRIVILEGES
ON roundcubemail.*
TO 'roundcube'@'localhost';

FLUSH PRIVILEGES;
EXIT;
sudo mariadb roundcubemail < /var/www/roundcube/SQL/mysql.initial.sql
sudo cp config/config.inc.php.sample config/config.inc.php
sudo nano config/config.inc.php
$config['enable_installer'] = true;
$config['db_dsnw'] = 'mysql://roundcube:YOUR_ROUNDCUBE_PASSWORD@localhost/roundcubemail';
$config['imap_host'] = 'localhost:143';
$config['smtp_host'] = 'localhost:587';
$config['smtp_user'] = '%u';
$config['smtp_pass'] = '%p';
$config['support_url'] = '';
$config['product_name'] = 'Roundcube Webmail';
$config['des_key'] = 'GENERATE_A_RANDOM_24+_CHARACTER_SECRET_KEY';
$config['plugins'] = [ 
	'archive', 
	'zipdownload', 
]; 
$config['skin'] = 'elastic'
openssl rand -base64 32
sudo nano /etc/nginx/sites-available/default
server {
    listen 80 default_server;
    listen [::]:80 default_server;

    server_name _;
    root /var/www/html;
    index index.php index.html index.htm index.nginx-debian.html;

    location / {
        try_files $uri $uri/ =404;
    }

    location = /roundcube {
        return 301 /roundcube/;
    }

    location /roundcube/ {
        try_files $uri $uri/ /roundcube/index.php?$query_string;
    }

    location ~ ^/roundcube/(?(?:index|static|installer)\.php)(?/.*)?$ {
        include fastcgi_params;

        fastcgi_param SCRIPT_FILENAME /var/www/roundcube/public_html/$rc_script;
        fastcgi_param SCRIPT_NAME /roundcube/$rc_script;
        fastcgi_param PATH_INFO $rc_path_info;

        fastcgi_pass unix:/run/php/php8.5-fpm.sock;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.5-fpm.sock;
    }
}
sudo nginx -t
sudo systemctl reload nginx

Open:

http://mail.myDomain.com/roundcube/
sudo rm -rf /var/www/roundcube/public_html/installer
and delete
$config['enable_installer'] = true;