mirror of
https://github.com/linuxserver/docker-duplicati.git
synced 2026-01-09 06:51:10 +08:00
104 lines
4.9 KiB
YAML
104 lines
4.9 KiB
YAML
---
|
|
|
|
# project information
|
|
project_name: duplicati
|
|
project_url: "https://www.duplicati.com/"
|
|
project_logo: "https://github.com/linuxserver/docker-templates/raw/master/linuxserver.io/img/duplicati-icon.png"
|
|
project_blurb: "[{{ project_name|capitalize }}]({{ project_url }}) is a backup client that securely stores encrypted, incremental, compressed backups on local storage, cloud storage services and remote file servers. It works with standard protocols like FTP, SSH, WebDAV as well as popular services like Microsoft OneDrive, Amazon S3, Google Drive, box.com, Mega, B2, and many others."
|
|
project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}"
|
|
project_categories: "Backup"
|
|
# supported architectures
|
|
available_architectures:
|
|
- {arch: "{{ arch_x86_64 }}", tag: "amd64-latest"}
|
|
- {arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
|
|
# development version
|
|
development_versions: true
|
|
development_versions_items:
|
|
- {tag: "latest", desc: "Stable releases of Duplicati"}
|
|
- {tag: "development", desc: "Beta releases of Duplicati"}
|
|
# container parameters
|
|
common_param_env_vars_enabled: true
|
|
param_container_name: "{{ project_name }}"
|
|
param_usage_include_vols: true
|
|
param_volumes:
|
|
- {vol_path: "/config", vol_host_path: "/path/to/{{ project_name }}/config", desc: "Contains all relevant configuration files."}
|
|
- {vol_path: "/backups", vol_host_path: "/path/to/backups", desc: "Path to store local backups."}
|
|
- {vol_path: "/source", vol_host_path: "/path/to/source", desc: "Path to source for files to backup."}
|
|
param_usage_include_ports: true
|
|
param_ports:
|
|
- {external_port: "8200", internal_port: "8200", port_desc: "http gui"}
|
|
param_usage_include_env: true
|
|
param_env_vars:
|
|
- {env_var: "SETTINGS_ENCRYPTION_KEY", env_value: "", desc: "Encryption key for settings database. Minimum 8 characters, alphanumeric."}
|
|
# optional container parameters
|
|
opt_param_usage_include_env: true
|
|
opt_param_env_vars:
|
|
- {env_var: "CLI_ARGS", env_value: "", desc: "Optionally specify any [CLI variables](https://duplicati.readthedocs.io/en/latest/07-other-command-line-utilities/) you want to launch the app with"}
|
|
- {env_var: "DUPLICATI__WEBSERVICE_PASSWORD", env_value: "", desc: "Password for the webui. If left unset will default to `changeme` and can be changed from the webui settings."}
|
|
# application setup block
|
|
app_setup_block_enabled: true
|
|
app_setup_block: |
|
|
The webui is at `<your ip>:8200`.
|
|
|
|
For local backups select `/backups` as the destination. For more information see [Duplicati]({{project_url}}).
|
|
# init diagram
|
|
init_diagram: |
|
|
"duplicati:latest": {
|
|
docker-mods
|
|
base {
|
|
fix-attr +\nlegacy cont-init
|
|
}
|
|
docker-mods -> base
|
|
legacy-services
|
|
custom services
|
|
init-services -> legacy-services
|
|
init-services -> custom services
|
|
custom services -> legacy-services
|
|
legacy-services -> ci-service-check
|
|
init-migrations -> init-adduser
|
|
init-os-end -> init-config
|
|
init-config -> init-config-end
|
|
init-crontab-config -> init-config-end
|
|
init-duplicati-config -> init-config-end
|
|
init-config -> init-crontab-config
|
|
init-mods-end -> init-custom-files
|
|
init-adduser -> init-device-perms
|
|
init-config -> init-duplicati-config
|
|
base -> init-envfile
|
|
base -> init-migrations
|
|
init-config-end -> init-mods
|
|
init-mods-package-install -> init-mods-end
|
|
init-mods -> init-mods-package-install
|
|
init-adduser -> init-os-end
|
|
init-device-perms -> init-os-end
|
|
init-envfile -> init-os-end
|
|
init-custom-files -> init-services
|
|
init-services -> svc-cron
|
|
svc-cron -> legacy-services
|
|
init-services -> svc-duplicati
|
|
svc-duplicati -> legacy-services
|
|
}
|
|
Base Images: {
|
|
"baseimage-ubuntu:noble"
|
|
}
|
|
"duplicati:latest" <- Base Images
|
|
# changelog
|
|
changelogs:
|
|
- {date: "31.01.25:", desc: "Make `latest` stable releases, move beta releases to `development`."}
|
|
- {date: "28.01.25:", desc: "Add xz-utils."}
|
|
- {date: "03.12.24:", desc: "Add mscorefonts for captcha support."}
|
|
- {date: "29.11.24:", desc: "Rebase to Noble, add support for settings DB encryption."}
|
|
- {date: "15.02.23:", desc: "Rebase to Jammy."}
|
|
- {date: "03.08.22:", desc: "Deprecate armhf."}
|
|
- {date: "25.04.22:", desc: "Rebase to mono:focal."}
|
|
- {date: "01.08.19:", desc: "Rebase to Linuxserver LTS mono version."}
|
|
- {date: "16.07.19:", desc: "Allow for additional command line arguments in an environment variable."}
|
|
- {date: "28.06.19:", desc: "Rebase to bionic."}
|
|
- {date: "23.03.19:", desc: "Switching to new Base images, shift to arm32v7 tag."}
|
|
- {date: "28.02.19:", desc: "Allow access from all hostnames, clarify info on image tags."}
|
|
- {date: "13.01.19:", desc: "Use jq instead of awk in dockerfiles."}
|
|
- {date: "11.01.19:", desc: "Multi-arch image."}
|
|
- {date: "09.12.17:", desc: "Fix continuation lines."}
|
|
- {date: "31.08.17:", desc: "Build only beta or release versions (thanks deasmi)."}
|
|
- {date: "24.04.17:", desc: "Initial release."}
|