mirror of
https://github.com/lemeow125/ansible-playbooks.git
synced 2024-11-17 12:19:26 +08:00
34 lines
937 B
Bash
34 lines
937 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
# Read DuckDNS_Token and ACME_Email from .env
|
||
|
source ".env"
|
||
|
|
||
|
/root/.acme.sh/acme.sh --upgrade --auto-upgrade
|
||
|
/root/.acme.sh/acme.sh --register-account -m noehbernasol0@gmail.com
|
||
|
|
||
|
# Array of main domains
|
||
|
domains=("*.keannu1.duckdns.org" "keannu1.duckdns.org")
|
||
|
legacy_domains=()
|
||
|
all_domains=("${domains[@]}" "${legacy_domains[@]}")
|
||
|
|
||
|
# Whether to force update or not
|
||
|
force_update=false
|
||
|
echo "===== Force update domains: " $force_update " ====="
|
||
|
|
||
|
# Loop through the domains and execute the commands for each one
|
||
|
for domain in "${all_domains[@]}"
|
||
|
do
|
||
|
|
||
|
# Issue the certificate using acme.sh
|
||
|
echo "====== Registering domain:" $domain " ======"
|
||
|
if $force_update ; then
|
||
|
/root/.acme.sh/acme.sh --insecure --force --issue --dns dns_duckdns -d "$domain"
|
||
|
else
|
||
|
/root/.acme.sh/acme.sh --insecure --issue --dns dns_duckdns -d "$domain"
|
||
|
fi
|
||
|
|
||
|
done
|
||
|
|
||
|
echo "===== Reloading firewall ====="
|
||
|
service nginx reload
|
||
|
echo "===== Done ====="
|