diff --git a/init-letsencrypt.sh b/init-letsencrypt.sh index a3f3cb01..3c6978aa 100755 --- a/init-letsencrypt.sh +++ b/init-letsencrypt.sh @@ -5,7 +5,28 @@ if ! [ -x "$(command -v docker-compose)" ]; then exit 1 fi -domains=(example.org www.example.org) + +# Initialize domain variable +domain="" + +# Parse command-line arguments +while [[ "$#" -gt 0 ]]; do + case $1 in + -d|--domain) domain="$2"; shift ;; + *) echo "Unknown parameter: $1"; exit 1 ;; + esac + shift +done + +# Check if the domain was provided +if [ -z "$domain" ]; then + echo "No domain provided. Use --domain or -d to specify a domain." + exit 1 +fi + +domains=($domain www.$domain) + + rsa_key_size=4096 data_path="./data/certbot" email="" # Adding a valid address is strongly recommended