Skip to main content
Version: 4.1

Configuring HiTechCloud Backups

HiTechCloud has a unique feature where end-users can configure their remote backups. This provides users with more freedom and control over the schedule, what to backup and finally more privacy as Admin does not have access to their destination.

Backups can be configured either by the system administrator (admin-configured) or by end users (user-configured). Each mode has distinct setup and restore procedures.


Configuration Options​

FeatureAdmin-Configured BackupsUser-Configured Backups
Backup configurationAdmin sets it in HiTechAdmin > Backups > User Backups > ConfigurationUsers configure via Backups page
Backup module statusMust be disabled for usersMust be enabled for users
Who sets backup scheduleAdminUser
Backup destination controlAdminUser
Restore performed byAdminUser
Admin access to backupsFullNone

1. Admin-Configured​

In this mode, the admin has full control over backup scheduling, retention, and destination settings. End users are not allowed to modify any backup configurations.


1: Disable Backups Module​

To prevent users from changing backup settings, disable the Backups module from the admin interface.

Path: HiTechAdmin > Settings > Modules Action: Deactivate the Backups module.


2: Set the backup configuration​

Set the backup settings that apply to new accounts - schedule, what is included, retention and the remote destination - in the form.

Path: HiTechAdmin > Backups > User Backups > Configuration

For a remote SSH destination, choose SSH/SFTP as the destination and fill in its host, port, remote path, user, and a password or key. Passwords and keys are never shown again once saved; each shows Set or Not set, and an empty field keeps the stored value. Test connection checks the destination before you save.

🔗 See User Backups for every field, and Backups Documentation for the destination types.


3: Edit Schedule​

To set the backup frequency, go to:

Path: HiTechAdmin > Advanced > System Cron Jobs

Locate the cron job for the command:

hitechcloudcli docker-backup

Adjust the schedule as needed. This command will trigger backups according to your defined schedule for all active users on the server.


2. User-Configured​

In this mode, the Backups module is enabled to allow users to configure their own backups based on their needs.

Setup:

  • The admin must enable the Backups module in HiTechCloud.

  • Backups feature must be enabled on all relevant feature sets tied to hosting plans to allow user access.

  • End users can set:

    • Backup destination (e.g., remote storage, custom paths)
    • Backup schedule (when backups run)
    • What data to back up (files, databases, or both)
    • Resource limits (e.g., bandwidth or CPU used during backup)

🔗 For end-user configuration, see Backups Documentation

Notes:

  • Users are responsible for managing their backups.
  • Users can manually trigger backup process at any time if Docker feature is enabled.
  • Admins do not have access to users' backup destinations or configurations.

Restore Procedures​

Restore in Admin-Configured Backup Mode​

  • The admin performs restores manually, either via terminal commands or through the HiTechCloud UI terminal.

  • Common restore steps include:

    • For databases: dropping the relevant tables and importing the database dump from backup files.
    • For files: using FileManager or command line to delete corrupted files and re-upload backup copies.

Restore in User-Configured Backup Mode​

  • End users are responsible for restoring their own backups, as backups are stored in user-defined destinations inaccessible to admins.
  • Users follow similar restore steps as in the admin mode but must perform actions themselves using provided tools or instructions.
  • Admins cannot restore or access backups on behalf of users in this mode.