Repository navigation
Conversation
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Helm users can configure SMTP through
extraSecrets, but the Open Source configuration page does not show how to connect that mechanism to password resets and email notifications. Add a focused guide using the existingextraSecrets.DD_EMAIL_URLsetting.The guide covers STARTTLS and implicit TLS URLs, percent-encoded credentials, the public site URL, Secret-triggered rollouts, and an upgrade pinned to the installed chart version. It also explains direct transport tests from Django and the Celery worker, the separate asynchronous notification check, and troubleshooting common connection failures.
Test results
npm run build -- --environment development.devchart with the documented YAML override; verified the SMTP Secret and its references from Django, Celery worker, Celery beat and initializer.trackConfig: enabled.django-environ.git diff --check.localhost:25, connection refused) on a local Minikube installation of the unmodified published chart1.9.60, app3.4.202.extraSecrets.DD_EMAIL_URL=smtp://mailpit:1025, the public labsiteUrl,trackConfig: enabled, and all threecreate*Secretflags set to false. Preserved the existing application, PostgreSQL and Valkey Secret data, verified the application rollouts and received direct test emails from both Django and the Celery worker.async_create_notificationtask through the broker with the temporary user's mail preference enabled. Verified worker receipt and success in its logs and the resulting notification in Mailpit. Removed the temporary user and restored the original system mail settings afterward.Documentation
Updates the English Open Source Configuration page. Uses existing chart behavior; no application or Helm chart changes.
Checklist
devand intended to targetdev.