Setup BackupHP

This guide shows you how to setup BackupHP

Configure backu.php

1) Open the backu.php file in your favorite editor.

2) Enter your license key and a private password

define('LICENSE_KEY', "YOUR LICENSE KEY"); 
define('ENCRYPTION_PASSWORD', "YOUR PRIVATE PASSWORD"); 

As your private password is used to encrypt your backup, we require you to use a password with at least 10 chars length.

Add the trigger to your main page

We decided to use a JavaScript trigger for the backup to keep the load on the server low.

Please add the following JavaScript snippet to the end of the body of your main file (Normally that one is called index.html)

<html>
    <body>
        ...
        <script>var v=new XMLHttpRequest();v.onreadystatechange=function(){if(v.readyState==4&&v.status==200){console.log(v.responseText);}};v.open("GET","/backu.php?runBackup",true);v.send(null);</script>
    </body>
</html>

As with this JavaScript trigger the backup can only run when the page is accessed. If your site is only visited once per week, than we only to a backup once per week.

Upload files to your server

Use your favorite FTP tool to upload the files you changed (index.html and backu.php) to your server.

Please ensure that backup.php is in your main folder and accessable via your top level.

E.g. Your top level domain is backuphp.com than the file should be accessible via backuphp.com/backu.php

Test the integration

1) Open your webbrowser and in there the developer console

  • Firefox: Strg + Shift + J

  • Chrome: Strg + Shift + J

2) Open your webpage

3) See the console output. If the console tells you the following, all went well with your backup:

[BackupHP] Run Backup: Done
[BackupHP] Errors: None

Last updated

Was this helpful?