DUXPLIMA Documentation

Storages

The five storage types and the keys each takes.

Each block under storages has an id, a type and enabled. A server may keep two of one type, such as an SFTP host for the nightly copy and another at a second provider for the weekly. config.conf ships a commented example of each. Any value may be ${NAME}, read from the environment.

local

KeyMeaning
folderUnder the plugin's folder unless absolute: "/mnt/backups" is one line. Shipped archives

sftp

KeyMeaning
host, portThe server; port 22
username, passwordThe login
key-file, key-passphraseA private key instead of a password, which is better
known-hostsA known_hosts file; the host key is checked. Empty: it is not
folderWhere archives go on the host
timeout-secondsHow long a connection may take

s3

Any S3 endpoint: AWS, MinIO, Backblaze B2, Wasabi, Hetzner.

KeyMeaning
endpointhttps://s3.eu-central-1.amazonaws.com or the provider's
regionThe region
bucket, prefixWhere archives go
access-key, secret-keyThe credentials
path-styleOn by default for anything that is not Amazon, because a self-hosted endpoint has no bucket in its host name

webdav

KeyMeaning
urlThe folder's address, such as a Nextcloud remote.php/dav/files/<user>/backups
username, passwordThe login

ftps

KeyMeaning
host, portThe server; port 21
username, passwordThe login
folderWhere archives go
implicit-tlstrue for implicit TLS; false for explicit
passivePassive mode

Every storage

keep-count, keep-size-mb and keep-days: see Retention. /uxmbackup storages asks each whether it answers and how much it holds. A run that reaches only some storages ends partial.

Related: config.conf, Retention