# Duplicati ## Custom Docker Images ### Duplicati with mySql Client [+ Information](docker/mysqlclient/README.md) ## Scripts ### Environment Variables _Source: https://github.com/duplicati/duplicati/blob/master/Duplicati/Library/Modules/Builtin/run-script-example.sh_ - DUPLICATI__EVENTNAME Eventname is BEFORE if invoked as --run-script-before, and AFTER if invoked as --run-script-after. This value cannot be changed by writing it back! - DUPLICATI__OPERATIONNAME Operation name can be any of the operations that Duplicati supports. For example it can be "Backup", "Cleanup", "Restore", or "DeleteAllButN". This value cannot be changed by writing it back! - DUPLICATI__RESULTFILE If invoked as --run-script-after this will contain the name of the file where result data is placed. This value cannot be changed by writing it back! - DUPLICATI__REMOTEURL This is the remote url for the target backend. This value can be changed by echoing --remoteurl = "new value". - DUPLICATI__LOCALPATH This is the path to the folders being backed up or restored. This variable is empty operations other than backup or restore. The local path can contain : to separate multiple folders. This value can be changed by echoing --localpath = "new value". - DUPLICATI__PARSED_RESULT This is a value indicating how well the operation was performed. It can take the values: Unknown, Success, Warning, Error, Fatal. ### Exit Codes _Source: https://github.com/duplicati/duplicati/blob/master/Duplicati/Library/Modules/Builtin/run-script-example.sh_ The following exit codes are supported: - 0: OK, run operation - 1: OK, don't run operation - 2: Warning, run operation - 3: Warning, don't run operation - 4: Error, run operation - 5: Error don't run operation - other: Error don't run operation