diff --git a/deploy.sh b/deploy.sh index b077cc9..f0be62e 100755 --- a/deploy.sh +++ b/deploy.sh @@ -78,19 +78,19 @@ if [ "$GREENFIELD" = true ]; then fi fi - # Generate Caddyfile - sed -e "s/{DOMAIN}/$DOMAIN/g" -e "s/{TLS_EMAIL}/${TLS_EMAIL:-admin@$DOMAIN}/g" \ + # Generate Caddyfile (using | delimiter to avoid conflicts with / and @) + sed -e "s|{DOMAIN}|$DOMAIN|g" -e "s|{TLS_EMAIL}|${TLS_EMAIL:-admin@$DOMAIN}|g" \ "$SCRIPT_DIR/config/caddy/Caddyfile" > "$TARGET_DIR/config/caddy/Caddyfile" # Generate Authelia config - sed -e "s/{DOMAIN}/$DOMAIN/g" \ - -e "s/{JWT_SECRET}/$JWT_SECRET/g" \ - -e "s/{SESSION_SECRET}/$SESSION_SECRET/g" \ + sed -e "s|{DOMAIN}|$DOMAIN|g" \ + -e "s|{JWT_SECRET}|$JWT_SECRET|g" \ + -e "s|{SESSION_SECRET}|$SESSION_SECRET|g" \ "$SCRIPT_DIR/config/authelia/configuration.yml" > "$TARGET_DIR/config/authelia/configuration.yml" # Generate users database - sed -e "s/{ADMIN_PASSWORD_HASH}/$ADMIN_PASSWORD_HASH/g" \ - -e "s/{TLS_EMAIL}/${TLS_EMAIL:-admin@$DOMAIN}/g" \ + sed -e "s|{ADMIN_PASSWORD_HASH}|$ADMIN_PASSWORD_HASH|g" \ + -e "s|{TLS_EMAIL}|${TLS_EMAIL:-admin@$DOMAIN}|g" \ "$SCRIPT_DIR/config/authelia/users_database.yml" > "$TARGET_DIR/config/authelia/users_database.yml" # Copy compose files