Skip to main content

Duplicati Backup

·
Docker Backup Solutions Duplicati Docker Compose backups automation security
Table of Contents

🌟 My Duplicati Setup
#

This Duplicati setup runs in a Docker container using the official LinuxServer.io image. It is configured to operate on port 8200, making the web interface accessible for backup management.


⚙️ My Configuration Details
#

🌍 Environment Variables
#

VariableDescription
PUID=0User ID for permissions
PGID=0Group ID for permissions
TZ=Europe/LondonTime zone setting

📂 Volume Mounts
#

VolumeDescription
~/duplicati/configStores Duplicati’s configuration and settings
/mnt/main_nas/server_backupsDestination for storing backups
~/sourceLikely includes files and directories for backup
/opt/bitwardenSuggests backing up Bitwarden-related data

🔗 Networking
#

Port MappingFunction
8200:8200Web UI access at http://localhost:8200

🔄 Restart Policy
#

PolicyDescription
unless-stoppedEnsures the container restarts automatically unless manually stopped

📜 My Docker Compose Configuration
#

services:
  duplicati:
    image: lscr.io/linuxserver/duplicati:latest
    container_name: duplicati
    environment:
      - PUID=0
      - PGID=0
      - TZ=Europe/London
      - SETTINGS_ENCRYPTION_KEY= (your secret password)
    volumes:
      - ~/duplicati/config:/config
      - /mnt/main_nas/server_backups:/backups
      - ~:/source
      - /opt/bitwarden:/opt/bitwarden
    ports:
      - 8200:8200
    restart: unless-stopped

🔐 Using Docker Secrets for Environment Variables
#

You can set any environment variable from a file by using a special prepend FILE__.

For example:

FILE__MYVAR=/run/secrets/mysecretvariable