// Package pkg / /***** @author Jonas Kaninda @license MIT License @Copyright © 2024 Jonas Kaninda **/ package pkg const tmpPath = "/tmp/backup" const gpgHome = "/config/gnupg" const algorithm = "aes256" const gpgExtension = "gpg" const timeFormat = "2006-01-02 at 15:04:05" var ( storage = "local" file = "" storagePath = "/backup" workingDir = "/config" disableCompression = false encryption = false usingKey = false backupSize int64 = 0 startTime string ) // dbHVars Required environment variables for database var dbHVars = []string{ "DB_HOST", "DB_PORT", "DB_PASSWORD", "DB_USERNAME", "DB_NAME", } var tdbRVars = []string{ "TARGET_DB_HOST", "TARGET_DB_PORT", "TARGET_DB_NAME", "TARGET_DB_USERNAME", "TARGET_DB_PASSWORD", } var dbConf *dbConfig var targetDbConf *targetDbConfig // sshVars Required environment variables for SSH remote server storage var sshVars = []string{ "SSH_USER", "SSH_HOST_NAME", "SSH_PORT", "REMOTE_PATH", } var ftpVars = []string{ "FTP_HOST_NAME", "FTP_USER", "FTP_PASSWORD", "FTP_PORT", } // AwsVars Required environment variables for AWS S3 storage var awsVars = []string{ "AWS_S3_ENDPOINT", "AWS_S3_BUCKET_NAME", "AWS_ACCESS_KEY", "AWS_SECRET_KEY", "AWS_REGION", }