Technical Issues Encountered: Password Recovery and Project Member Invitation

Hi @mobsternation,

If you’ve followed the default installation, as suggested in the Taiga 30mins setup guide, it deploys both Taiga and Penpot apps when started with the ./launch-all.sh command.

Each product have different configuration and docker-compose.yml files:

  • Taiga’s configuration file is the .env file, which is used by the docker-compose.yml file
  • Penpot’s configuration file is the docker-compose.penpot.env, and it’s used by the docker-compose.penpot.yml file.

So, as you’re dealing with a problem from Taiga, you shouldn’t touch or configure anything related to Penpot. Editing either docker-compose.penpot.env or docker-compose.penpot.yml woun’t have an effect in Taiga.

Note: To start just Taiga (without also launching Penpot) simply execute docker compose up -d in the root directory.


With that cleared, could you pase here your Taiga’s configuration file, the .env file ?
Have you change anything apart from the STMP settings?

According to your logs taiga-async-1 correctly executed the asynchronous task responsible of sending the invitation emails for the users to join the project.

You can probably change the EMAIL_BACKEND var in the .envfile to use the console. This way we discard problems with the SMTP server and verify the email is really “sent” (it’ll be printed in the taiga-back logs).

# Taiga's SMTP settings - Variables to send Taiga's emails to the users
EMAIL_BACKEND=console  # use an SMTP server or display the emails in the console (either "smtp" or "console")
EMAIL_HOST=smtp.host.example.com  # SMTP server address
EMAIL_PORT=587   # default SMTP port
EMAIL_HOST_USER=user  # user to connect the SMTP server
EMAIL_HOST_PASSWORD=password  # SMTP user's password
EMAIL_DEFAULT_FROM=changeme@example.com  # default email address for the automated emails
# EMAIL_USE_TLS/EMAIL_USE_SSL are mutually exclusive (only set one of those to True)
EMAIL_USE_TLS=True  # use TLS (secure) connection with the SMTP server
EMAIL_USE_SSL=False  # use implicit TLS (secure) connection with the SMTP server

You should see the html email rendered in the logs (docker compose logs -f ) and you can search for the invitation link there:

Paste your invitation link (“http://localhost:9000/invitation/05ef2c52-94d0-11ee-8112-0242ac140009”) in a private browser and finish the user registration from there.