Levelrail
Skip to content

Self-host Duplicati with Docker ​

Scheduled, encrypted backups of your files to local storage, network shares, or cloud storage.

This page describes the Levelrail template for Duplicati (Storage). It deploys the services below as one Docker Compose app on your own server.

Project site: https://duplicati.readthedocs.io.

Recommended memory: about 512 MiB.

Services, ports and volumes ​

ServiceImageContainer portsVolumes
duplicatilscr.io/linuxserver/duplicati:2.4.08200
duplicati_config -> /config
duplicati_backups -> /backups

Environment variables ​

ServiceVariableValue
duplicatiDUPLICATI__WEBSERVICE_PASSWORDGenerated at deploy
duplicatiPGIDPreset in the template
duplicatiPUIDPreset in the template
duplicatiSETTINGS_ENCRYPTION_KEYGenerated at deploy
duplicatiTZPreset in the template

Passwords and keys marked as generated are created for you when the app is deployed and stored as secrets. Values are not shown here.

Deploy Duplicati with Levelrail ​

In the dashboard, open Apps, choose New app, then Browse templates, and select Duplicati. Review the Compose body and deploy.

With the CLI:

levelrail-cli templates deploy duplicati --name my-duplicati

See Service template catalog for how templates work, and Getting started if you have not installed Levelrail yet.

More Storage templates ​

All templates are listed in the self-host gallery.

Released under the Apache 2.0 License.