The JSON/JSON5 format is a more modern format, support for which was added in UNiTE 5.
{
"remote": {
"host": "http:\/\/www.example.com",
"secret": "test",
"component": "com_akeeba",
"endpoint": "index.php",
"legacy": false,
"view": "api",
"verb": "GET",
"format": "raw",
"profile": 1,
"downloadmode": "http",
"dlurl": "ftp:\/\/user:[email protected]\/administrator\/components\/com_akeeba\/backups",
"delete": true
},
"s3": {
"accesskey": "ABCDEF",
"secretkey": "123456",
"bucket": "mybucket",
"ssl": true,
"filename": "path\/to\/site-backup.jpa",
"endpoint": "api.myservice.com",
"region": "us-east-1",
"signature": "v4"
},
"siteInfo": {
"package": "",
"packageFrom": "remote",
"deletePackage": false,
"localLog": "test.log",
"emailSysop": false,
"name": "My Shiny Restored Site",
"descr": "",
"email": "[email protected]",
"absolutepath": "\/Users\/nicholas\/Sites\/restored",
"livesite": "http:\/\/www.example.net",
"ftphost": "",
"ftpport": 21,
"ftpuser": "",
"ftppass": "",
"ftpdir": "",
"adminID": 123,
"adminUser": "admin",
"adminEmail": "[email protected]",
"adminPassword": "yourPassword",
"jpspassword": "yourpassword",
"offsitedirs": [],
"siteurl": "",
"homeurl": "http:\/\/www.example.net",
"replacedata": [],
"sites": [],
"adminurl": "",
"mailonline": true,
"removephpini": false,
"replacehtaccess": false,
"replacewebconfig": false,
"removehtpasswd": false
},
"databaseInfo": {
"site": {
"dbdriver": "mysqli",
"dbhost": "127.0.0.1",
"dbuser": "mydbuser",
"dbpass": "password",
"dbname": "example",
"dbprefix": "exmp_",
"existing": "drop",
"foreignkey": true,
"noautovalue": true,
"replace": false,
"utf8db": false,
"utf8tables": false,
"utf8mb4": false,
"ignoreCreateErrors": false,
"ignoreInsertErrors": false,
"dbport": "",
"dbsocket": "",
"dbencryption": false,
"dbsslcipher": "AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-CBC-SHA256:AES256-CBC-SHA384:DES-CBC3-SHA",
"dbsslca": "",
"dbsslkey": "",
"dbsslcert": "",
"dbsslverifyservercert": false,
"tables": []
}
},
"extrafiles": [
{
"to": "",
"file": "extras.zip"
}
],
"extrasql": [
{
"db": "joomla",
"file": "test.sql"
}
],
"postrun": {
"emailto": "[email protected]",
"emailsubject": "Restoration complete",
"emailbody": "Email body"
}
}
Please note that if you are NOT using one of the optional sections you should NOT include it in your JSON file.
Required: No; this section is optional
Scope: This section tells UNiTE to run a remote site backup and download the backup archive. It is only required when you want to clone a site based on a freshly taken backup, e.g. when transferring a staging site to a live site. This works exactly the same as our Akeeba Remote CLI software. Please consult Remote CLI's documentation on the necessary setup required on your site to enable remote backups.