🌟 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
#Variable | Description |
---|
PUID=0 | User ID for permissions |
PGID=0 | Group ID for permissions |
TZ=Europe/London | Time zone setting |
📂 Volume Mounts
#Volume | Description |
---|
~/duplicati/config | Stores Duplicati’s configuration and settings |
/mnt/main_nas/server_backups | Destination for storing backups |
~/source | Likely includes files and directories for backup |
/opt/bitwarden | Suggests backing up Bitwarden-related data |
🔗 Networking
#Port Mapping | Function |
---|
8200:8200 | Web UI access at http://localhost:8200 |
🔄 Restart Policy
#Policy | Description |
---|
unless-stopped | Ensures 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