-
-
Notifications
You must be signed in to change notification settings - Fork 39
/
Copy pathreadme-vars.yml
98 lines (96 loc) · 4.62 KB
/
readme-vars.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
---
# 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 }}"
# 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: "Beta releases of Duplicati"}
- {tag: "development", desc: "Canary 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-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-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: "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."}