Have I performed my backups using Virtualmin GUI correctly?

SYSTEM INFORMATION
OS type and version REQUIRED
Webmin version REQUIRED
Virtualmin version REQUIRED
Related packages SUGGESTED

Subject: Have I performed my backups using Virtualmin GUI correctly?

Good day from Singapore,

I would like to find out if I have performed my backups using Virtualmin GUI correctly. In particular, I would like to find out if my 100,000 email messages spanning several mailboxes have been backed up. This is very important because I am planning to migrate CentOS 7.9 to Rocky Linux 9.1, AlmaLinux 9.1 or RHEL 9.1. Please advise. Thank you.

DETAILED STEPS

Login to Virtualmin.

Click Backup and Restore.

Click Backup Virtual Servers.

Backup Virtual Servers Page

Virtual servers

Servers to save: All virtual servers

Click “Include sub-servers of those selected”

Limit to servers on plan: Any plan

Features and settings

Features to backup: Backup all features

Virtualmin settings to also backup: Click “Select all”

Destination and format

Backup destinations: Local file or directory
/virtualmin-backup

Additional destination options: ignore these options for the moment

Backup format: One file per server

Action on error: Halt the backup immediately

Backup compression format: Default

Backup level: Full (all files)

Click Backup Now.

Backup Progress Output

Starting backup of 6 domains to local file /virtualmin-backup …
Creating backup for virtual server government-of-the-multiverse.online …
Copying virtual server configuration …
… done
Backing up Cron jobs …
… none defined.
Copying records in DNS domain …
… done
Saving mail aliases …
… done
Saving mail and FTP users …
… done
Backing up mail and FTP user Cron jobs …
… none to backup
Copying Apache virtual host configuration …
… done
Copying Apache log files …
… done
Copying Webalizer configuration files …
… done
Copying SSL Apache virtual host configuration and certificate …
… done
Copying Logrotate configuration …
… done
Dumping MariaDB database government_of_the_multiverse …
… done
Dumping MariaDB database government_of_the_multiverse_roundcube …
… done
Copying Procmail and SpamAssassin configuration files …
… done
Backing up Webmin ACL files …
… done
Backing up AWStats configuration file …
… done
Creating TAR file of home directory …
… done
… completed in 6 seconds

Creating backup for virtual server shaunlohxiaowen.xyz …
Copying virtual server configuration …
… done
Backing up Cron jobs …
… none defined.
Copying records in DNS domain …
… done
Saving mail aliases …
… done
Saving mail and FTP users …
… done
Backing up mail and FTP user Cron jobs …
… none to backup
Copying Apache virtual host configuration …
… done
Copying Apache log files …
… done
Copying Webalizer configuration files …
… done
Copying SSL Apache virtual host configuration and certificate …
… done
Copying Logrotate configuration …
… done
Dumping MariaDB database shaun …
… done
Dumping MariaDB database shaun_roundcube …
… done
Copying Procmail and SpamAssassin configuration files …
… done
Backing up Webmin ACL files …
… done
Backing up AWStats configuration file …
… done
Creating TAR file of home directory …
… done
… completed in 4 seconds

Creating backup for virtual server teo-en-ming-corp-com …
Copying virtual server configuration …
… done
Backing up Cron jobs …
… none defined.
Copying records in DNS domain …
… done
Saving mail aliases …
… done
Saving mail and FTP users …
… done
Backing up mail and FTP user Cron jobs …
… none to backup
Copying Apache virtual host configuration …
… done
Copying Apache log files …
… done
Copying Webalizer configuration files …
… done
Copying SSL Apache virtual host configuration and certificate …
… done
Copying Logrotate configuration …
… done
Dumping MariaDB database ceo …
… done
Dumping MariaDB database ceo_roundcube …
… done
Copying Procmail and SpamAssassin configuration files …
… done
Backing up Webmin ACL files …
… done
Backing up AWStats configuration file …
… done
Creating TAR file of home directory …
… done
… completed in 59 seconds

Creating backup for virtual server teo-en-ming-com …
Copying virtual server configuration …
… done
Backing up Cron jobs …
… none defined.
Copying records in DNS domain …
… done
Saving mail aliases …
… done
Saving mail and FTP users …
… done
Backing up mail and FTP user Cron jobs …
… none to backup
Copying Apache virtual host configuration …
… done
Copying Apache log files …
… done
Copying Webalizer configuration files …
… done
Copying SSL Apache virtual host configuration and certificate …
… done
Copying Logrotate configuration …
… done
Dumping MariaDB database teo_en_ming …
… done
Dumping MariaDB database teo_en_ming_roundcube …
… done
Copying Procmail and SpamAssassin configuration files …
… done
Backing up Webmin ACL files …
… done
Backing up AWStats configuration file …
… done
Creating TAR file of home directory …
… done
… completed in 1 minutes, 30 seconds

Creating backup for virtual server theonlinecitizens-com …
Copying virtual server configuration …
… done
Backing up Cron jobs …
… none defined.
Copying records in DNS domain …
… done
Saving mail aliases …
… done
Saving mail and FTP users …
… done
Backing up mail and FTP user Cron jobs …
… none to backup
Copying Apache virtual host configuration …
… done
Copying Apache log files …
… done
Copying Webalizer configuration files …
… done
Copying SSL Apache virtual host configuration and certificate …
… done
Copying Logrotate configuration …
… done
Dumping MariaDB database theonlinecitizens …
… done
Dumping MariaDB database theonlinecitizens_roundcube …
… done
Copying Procmail and SpamAssassin configuration files …
… done
Backing up Webmin ACL files …
… done
Backing up AWStats configuration file …
… done
Creating TAR file of home directory …
… done
… completed in 11 seconds

Creating backup for virtual server turritopsis-dohrnii-teo-en-ming-com …
Copying virtual server configuration …
… done
Backing up Cron jobs …
… none defined.
Copying records in DNS domain …
… done
Saving mail aliases …
… done
Saving mail and FTP users …
… done
Backing up mail and FTP user Cron jobs …
… none to backup
Copying Apache virtual host configuration …
… done
Copying Apache log files …
… done
Copying Webalizer configuration files …
… done
Copying SSL Apache virtual host configuration and certificate …
… done
Copying Logrotate configuration …
… done
Dumping MariaDB database turritopsis_dohrnii_teo_en_ming …
… done
Dumping MariaDB database turritopsis_dohrnii_teo_en_ming_roundcube …
… done
Dumping MariaDB database turritopsis_dohrnii_teo_en_ming_roundcube_2 …
… done
Copying Procmail and SpamAssassin configuration files …
… done
Backing up Webmin ACL files …
… done
Backing up AWStats configuration file …
… done
Creating TAR file of home directory …
… done
… completed in 10 seconds

Saving Virtualmin configuration …
… done
Saving templates and plans …
… done
Saving email templates …
… done
Saving custom fields, links, categories and shells …
… done
Saving custom script installers …
… done
Saving scheduled backups …
… done
Saving FTP directory restrictions …
… done
Saving DKIM settings …
… done
Saving greylisting settings …
… done
Save mail rate limiting configuration …
… done
Saving mail server configuration …
… done
… done
6 servers backed up successfully, 0 had errors. 8 Virtualmin configuration settings backed up successfully.
Backup is complete. Final size was 1.17 GiB.

Backup was done on the evening of 6 Dec 2022 Tuesday.

Regards,

Mr. Turritopsis Dohrnii Teo En Ming
Singapore

Looks good. Could you not spin up a VPS, install Virtualmin, restore your backups on it to test validity and know for sure?

I will be getting another VPS in a few weeks. Now quite busy attending events.

Regards,

Mr. Turritopsis Dohrnii Teo En Ming
Singapore

It looks fine.

The only thing I would add would be an additional cloud destination (AWS, Backblaze, whatever) or another server in your stable. I’ve only had occasion to retrieve and use cloud backups once, but they pulled my gluteus maximus out of the fire that one time.

I do these using rclone to Backblaze as a post-backup command, but there are other ways.

Richard