···33 push:
44 branches:
55 - main
66- - pdsv2
66+ - next
77 tags:
88 - v*
99env:
-8
README.md
···228228229229_Note: Your PDS will need to be restarted with those variables. This varies depending on your setup. If you followed this installation guide, run `systemctl restart pds`. You might need to restart the server or recreate the container, depending on what you are using._
230230231231-#### Common SMTP issues
232232-233233-If you find that your test messages using cURL or other sources go out correctly, but you are not receiving emails from your PDS, you may need to URL encode your username and password on `/pds/pds.env` and restart the PDS service.
234234-235235-If the username and/or password contain special characters, the special characters will need to be [percent encoded](https://en.wikipedia.org/wiki/Percent-encoding). For some email services, the username will contain an extra `@` symbol that will also need to be percent encoded. For example, the URL `user&name@oci:p@ssword@smtphost:465` after percent encoding for the username and password fields would become `user%26name%40oci:p%40ssword@smtphost:465`.
236236-237237-If you are migrating an account, Bluesky's UI will ask you to confirm your email address. The confirmation code email is meant to come from your PDS. If you are encountering issues with SMTP and want to confirm the address before solving it, you can find the confirmation code on the `email_token` table on `accounts.sqlite`.
238238-239231### Logging
240232241233By default, logs from the PDS are printed to `stdout` and end up in Docker's log. You can browse them by running:
+7-1
installer.sh
···3131 openssl
3232 sqlite3
3333 xxd
3434- jq
3534"
3635# Docker packages.
3736REQUIRED_DOCKER_PACKAGES="
···215214 fi
216215217216 # Admin email
217217+ if [[ -z "${PDS_ADMIN_EMAIL}" ]]; then
218218+ read -p "Enter an admin email address (e.g. you@example.com): " PDS_ADMIN_EMAIL
219219+ fi
220220+ if [[ -z "${PDS_ADMIN_EMAIL}" ]]; then
221221+ usage "No admin email specified"
222222+ fi
223223+218224 if [[ -z "${PDS_ADMIN_EMAIL}" ]]; then
219225 read -p "Enter an admin email address (e.g. you@example.com): " PDS_ADMIN_EMAIL
220226 fi