version: "3.8" volumes: backup-mnt: driver: local driver_opts: type: cifs o: "addr=192.168.1.192,username=${SMB_USERNAME},password=${SMB_PASSWORD},vers=3.0,uid=0,gid=0,file_mode=0755,dir_mode=0755,iocharset=utf8,noperm,noserverino,echo_interval=300" device: "//192.168.1.192/backup/nas-docker-data" services: backrest: image: garethgeorge/backrest:latest container_name: backrest hostname: backrest volumes: - /srv/backrest/data:/data - /srv/backrest/config:/config - /srv/backrest/cache:/cache - /srv/backrest/tmp:/tmp - /srv/backrest/rclone:/root/.config/rclone # Mount for rclone config (needed when using rclone remotes) - /srv:/srv-data # Mount local paths to backup #- /mnt/backup-export:/backup-export # NFS share backup destination - backup-mnt:/backup-export # NFS share backup destination environment: - BACKREST_DATA=/data - BACKREST_CONFIG=/config/config.json - XDG_CACHE_HOME=/cache - TMPDIR=/tmp - TZ=America/New_York ports: - "9898:9898" restart: unless-stopped