Skip to content

Commit 079a2c0

Browse files
Bot Updating Templated Files
1 parent 4a3f3cb commit 079a2c0

1 file changed

Lines changed: 79 additions & 44 deletions

File tree

readme-vars.yml

Lines changed: 79 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,10 @@ project_url: "https://duckdns.org/"
66
project_logo: "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/duckdns.png"
77
project_blurb: "[{{ project_name|capitalize }}]({{ project_url }}) is a free service which will point a DNS (sub domains of duckdns.org) to an IP of your choice. The service is completely free, and doesn't require reactivation or forum posts to maintain its existence."
88
project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}"
9-
109
# supported architectures
1110
available_architectures:
12-
- { arch: "{{ arch_x86_64 }}", tag: "amd64-latest"}
13-
- { arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
14-
11+
- {arch: "{{ arch_x86_64 }}", tag: "amd64-latest"}
12+
- {arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
1513
# container parameters
1614
common_param_env_vars_enabled: 'optional' #PGID, PUID, etc, you can set it to 'optional'
1715
param_container_name: "{{ project_name }}"
@@ -20,20 +18,17 @@ param_net: "host"
2018
param_net_desc: "Use host networking for IPv6 detection"
2119
param_usage_include_env: true
2220
param_env_vars:
23-
- { env_var: "SUBDOMAINS", env_value: "subdomain1,subdomain2", desc: "multiple subdomains allowed, comma separated, no spaces, if your domain is user.duckdns.org you put user, not a sub-subdomain"}
24-
- { env_var: "TOKEN", env_value: "token", desc: "DuckDNS token"}
25-
21+
- {env_var: "SUBDOMAINS", env_value: "subdomain1,subdomain2", desc: "multiple subdomains allowed, comma separated, no spaces, if your domain is user.duckdns.org you put user, not a sub-subdomain"}
22+
- {env_var: "TOKEN", env_value: "token", desc: "DuckDNS token"}
2623
# optional container parameters
2724
opt_param_usage_include_env: true
2825
opt_param_env_vars:
29-
- { env_var: "UPDATE_IP", env_value: "ipv4", desc: "Set to `ipv6` or `ipv4` to update **only** your public IPv4/6 address. Set to `both` to update IPv6 and IPv4 address. This variable makes use of a [third-party service](#notice-regarding-automatic-detection). Omitting this variable uses DuckDNS for detection and only supports IPv4. `both` and `ipv6` modes needs [host networking](#networking-net).", env_options: ["", "ipv4", "ipv6", "both"] }
30-
- { env_var: "LOG_FILE", env_value: "false", desc: "Set to `true` to log to file (also need to map /config).", env_options: ["false", "true"] }
26+
- {env_var: "UPDATE_IP", env_value: "ipv4", desc: "Set to `ipv6` or `ipv4` to update **only** your public IPv4/6 address. Set to `both` to update IPv6 and IPv4 address. This variable makes use of a [third-party service](#notice-regarding-automatic-detection). Omitting this variable uses DuckDNS for detection and only supports IPv4. `both` and `ipv6` modes needs [host networking](#networking-net).", env_options: ["", "ipv4", "ipv6", "both"]}
27+
- {env_var: "LOG_FILE", env_value: "false", desc: "Set to `true` to log to file (also need to map /config).", env_options: ["false", "true"]}
3128
opt_param_usage_include_vols: true
3229
opt_param_volumes:
33-
- { vol_path: "/config", vol_host_path: "/path/to/{{ project_name }}/config", desc: "Persistent config files. Also set `LOG_FILE=true` to keep address history." }
34-
30+
- {vol_path: "/config", vol_host_path: "/path/to/{{ project_name }}/config", desc: "Persistent config files. Also set `LOG_FILE=true` to keep address history."}
3531
readonly_supported: true
36-
3732
# application setup block
3833
app_setup_block_enabled: true
3934
app_setup_block: |
@@ -47,37 +42,77 @@ app_setup_block: |
4742
**Be aware that using this variable will query a third-party service other than DuckDNS.**
4843
4944
Omitting the `UPDATE_IP` variable uses DuckDNS for detection and only supports IPv4.
50-
45+
# init diagram
46+
init_diagram: |
47+
"duckdns:latest": {
48+
docker-mods
49+
base {
50+
fix-attr +\nlegacy cont-init
51+
}
52+
docker-mods -> base
53+
legacy-services
54+
custom services
55+
init-services -> legacy-services
56+
init-services -> custom services
57+
custom services -> legacy-services
58+
legacy-services -> ci-service-check
59+
init-migrations -> init-adduser
60+
init-os-end -> init-config
61+
init-config -> init-config-end
62+
init-duckdns -> init-config-end
63+
init-os-end -> init-crontab-config
64+
init-mods-end -> init-custom-files
65+
init-config -> init-duckdns
66+
base -> init-envfile
67+
base -> init-migrations
68+
base -> init-mods
69+
init-config-end -> init-mods
70+
init-mods -> init-mods-end
71+
init-mods-package-install -> init-mods-end
72+
init-mods -> init-mods-package-install
73+
base -> init-os-end
74+
init-adduser -> init-os-end
75+
init-envfile -> init-os-end
76+
init-migrations -> init-os-end
77+
init-custom-files -> init-services
78+
init-mods-end -> init-services
79+
init-services -> svc-cron
80+
svc-cron -> legacy-services
81+
}
82+
Base Images: {
83+
"baseimage-alpine:3.20"
84+
}
85+
"duckdns:latest" <- Base Images
5186
# changelog
5287
changelogs:
53-
- { date: "24.06.24:", desc: "Rebase to Alpine 3.20." }
54-
- { date: "17.06.24:", desc: "Bump CI_DELAY to 120 seconds as ARM builds were failing." }
55-
- { date: "30.03.24:", desc: "Added IP address to logging output when IP changes." }
56-
- { date: "23.12.23:", desc: "Rebase to Alpine 3.19." }
57-
- { date: "14.10.23:", desc: "Rework shell script for case insensitivity and update readme to be more clear." }
58-
- { date: "13.10.23:", desc: "Add support for public IPv6 address update using Cloudflare." }
59-
- { date: "25.05.23:", desc: "Rebase to Alpine 3.18, deprecate armhf." }
60-
- { date: "02.03.23:", desc: "Rework shell scripts and cron logic." }
61-
- { date: "13.02.23:", desc: "Rebase to alpine 3.17." }
62-
- { date: "23.09.22:", desc: "Rebase to alpine 3.16 and s6v3." }
63-
- { date: "19.09.22:", desc: "Rebase to alpine 3.15." }
64-
- { date: "17.05.22:", desc: "Don't allow insecure connections and add timeout." }
65-
- { date: "17.05.22:", desc: "Add random jitter to update time." }
66-
- { date: "23.02.22:", desc: "Append to log file instead of overwriting every time." }
67-
- { date: "03.05.21:", desc: "Re-adjust cron timings to prevent peak times, update code formatting." }
68-
- { date: "23.01.21:", desc: "Rebasing to alpine 3.13." }
69-
- { date: "01.06.20:", desc: "Rebasing to alpine 3.12." }
70-
- { date: "13.04.20:", desc: "Add donation links for DuckDNS." }
71-
- { date: "19.12.19:", desc: "Rebasing to alpine 3.11." }
72-
- { date: "24.09.19:", desc: "Fix perms on github and remove chmod that can stall the container." }
73-
- { date: "28.06.19:", desc: "Rebasing to alpine 3.10." }
74-
- { date: "23.03.19:", desc: "Switching to new Base images, shift to arm32v7 tag." }
75-
- { date: "22.02.19:", desc: "Rebasing to alpine 3.9." }
76-
- { date: "08.02.19:", desc: "Update readme with optional parameters." }
77-
- { date: "10.12.18:", desc: "Fix docker compose example." }
78-
- { date: "15.10.18:", desc: "Multi-arch image." }
79-
- { date: "22.08.18:", desc: "Rebase to alpine 3.8." }
80-
- { date: "08.12.17:", desc: "Rebase to alpine 3.7." }
81-
- { date: "28.05.17:", desc: "Rebase to alpine 3.6." }
82-
- { date: "09.02.17:", desc: "Rebase to alpine 3.5." }
83-
- { date: "17.11.16:", desc: "Initial release." }
88+
- {date: "24.06.24:", desc: "Rebase to Alpine 3.20."}
89+
- {date: "17.06.24:", desc: "Bump CI_DELAY to 120 seconds as ARM builds were failing."}
90+
- {date: "30.03.24:", desc: "Added IP address to logging output when IP changes."}
91+
- {date: "23.12.23:", desc: "Rebase to Alpine 3.19."}
92+
- {date: "14.10.23:", desc: "Rework shell script for case insensitivity and update readme to be more clear."}
93+
- {date: "13.10.23:", desc: "Add support for public IPv6 address update using Cloudflare."}
94+
- {date: "25.05.23:", desc: "Rebase to Alpine 3.18, deprecate armhf."}
95+
- {date: "02.03.23:", desc: "Rework shell scripts and cron logic."}
96+
- {date: "13.02.23:", desc: "Rebase to alpine 3.17."}
97+
- {date: "23.09.22:", desc: "Rebase to alpine 3.16 and s6v3."}
98+
- {date: "19.09.22:", desc: "Rebase to alpine 3.15."}
99+
- {date: "17.05.22:", desc: "Don't allow insecure connections and add timeout."}
100+
- {date: "17.05.22:", desc: "Add random jitter to update time."}
101+
- {date: "23.02.22:", desc: "Append to log file instead of overwriting every time."}
102+
- {date: "03.05.21:", desc: "Re-adjust cron timings to prevent peak times, update code formatting."}
103+
- {date: "23.01.21:", desc: "Rebasing to alpine 3.13."}
104+
- {date: "01.06.20:", desc: "Rebasing to alpine 3.12."}
105+
- {date: "13.04.20:", desc: "Add donation links for DuckDNS."}
106+
- {date: "19.12.19:", desc: "Rebasing to alpine 3.11."}
107+
- {date: "24.09.19:", desc: "Fix perms on github and remove chmod that can stall the container."}
108+
- {date: "28.06.19:", desc: "Rebasing to alpine 3.10."}
109+
- {date: "23.03.19:", desc: "Switching to new Base images, shift to arm32v7 tag."}
110+
- {date: "22.02.19:", desc: "Rebasing to alpine 3.9."}
111+
- {date: "08.02.19:", desc: "Update readme with optional parameters."}
112+
- {date: "10.12.18:", desc: "Fix docker compose example."}
113+
- {date: "15.10.18:", desc: "Multi-arch image."}
114+
- {date: "22.08.18:", desc: "Rebase to alpine 3.8."}
115+
- {date: "08.12.17:", desc: "Rebase to alpine 3.7."}
116+
- {date: "28.05.17:", desc: "Rebase to alpine 3.6."}
117+
- {date: "09.02.17:", desc: "Rebase to alpine 3.5."}
118+
- {date: "17.11.16:", desc: "Initial release."}

0 commit comments

Comments
 (0)