<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[How to set SMTP server configuration from docker-compose]]></title><description><![CDATA[<p dir="auto">Hello,</p>
<p dir="auto">Is it possible to set up a configuration for SMTP server via docker-compose? For example we can do such thing (code below) for connection to database, but I cannot find solution for mailing server.</p>
<pre><code>version: "3.3"

services:
  auth-db:
    image: postgres:11.9-alpine
    environment:
      PGDATA: /var/lib/postgresql/data/pgdata
      POSTGRES_USER: ${POSTGRES_USER}
      POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
    networks:
      - auth-db
    restart: unless-stopped
    volumes:
      - db_data:/var/lib/postgresql/data

  fusionauth:
    image: fusionauth/fusionauth-app:latest
    depends_on:
      - auth-db
    environment:
      DATABASE_URL: jdbc:postgresql://auth-db:5432/fusionauth
      DATABASE_ROOT_USERNAME: ${POSTGRES_USER}
      DATABASE_ROOT_PASSWORD: ${POSTGRES_PASSWORD}
      DATABASE_USERNAME: ${DATABASE_USERNAME}
      DATABASE_PASSWORD: ${DATABASE_PASSWORD}
      FUSIONAUTH_APP_MEMORY: ${FUSIONAUTH_APP_MEMORY}
      FUSIONAUTH_APP_RUNTIME_MODE: development
      FUSIONAUTH_APP_URL: http://fusionauth:9011
      SEARCH_TYPE: database

    networks:
      - auth-db
    restart: unless-stopped
    ports:
      - "9011:9011"
    volumes:
      - fa_config:/usr/local/fusionauth/config

networks:
  auth-db:
    driver: bridge

volumes:
  db_data:
  fa_config:

</code></pre>
<p dir="auto"><em>What is the use case?</em><br />
During integration testing I would like to have set up all infrastructure services automatically using single shell script. In such tests I would test registration of user account, but for it I need to confirm email address using Mailcatcher.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/1196/how-to-set-smtp-server-configuration-from-docker-compose</link><generator>RSS for Node</generator><lastBuildDate>Wed, 11 Mar 2026 04:15:29 GMT</lastBuildDate><atom:link href="https://fusionauth.io/community/forum/topic/1196.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 07 Aug 2021 08:07:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to How to set SMTP server configuration from docker-compose on Mon, 09 Aug 2021 22:49:48 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://fusionauth.io/community/forum/uid/56">@maciej-wisniowski</a>  Good Call! <img src="https://fusionauth.io/community/forum/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=rcgg4tg866g" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":slightly_smiling_face:" alt="🙂" /></p>
]]></description><link>https://fusionauth.io/community/forum/post/3511</link><guid isPermaLink="true">https://fusionauth.io/community/forum/post/3511</guid><dc:creator><![CDATA[joshua]]></dc:creator><pubDate>Mon, 09 Aug 2021 22:49:48 GMT</pubDate></item><item><title><![CDATA[Reply to How to set SMTP server configuration from docker-compose on Mon, 09 Aug 2021 06:36:00 GMT]]></title><description><![CDATA[<p dir="auto">I don't think this is possible with environment variables as SMTP configuration is managed per tenant. You can use <a href="https://fusionauth.io/docs/v1/tech/installation-guide/kickstart/" rel="nofollow ugc">kickstart</a> to configure it, eg.:</p>
<pre><code>{
      "method": "PATCH",
      "url": "/api/tenant/#{your_tenant_id}",
      "body": {
        "tenant": {
          "name": "My Tenant name",
          "issuer": "example.com",
          "themeId": "#{my_theme_uid}",
          "emailConfiguration": {
            "defaultFromEmail": "no-reply@example.com",
            "defaultFromName": "Blah",
            "host": "mailhog",
            "password": "",
            "port": "1025",
            "security": "TLS",
            "username": "",
            "forgotPasswordEmailTemplateId": "#{forgot_password_email_id}"
          }
        }
      }
    },
</code></pre>
]]></description><link>https://fusionauth.io/community/forum/post/3502</link><guid isPermaLink="true">https://fusionauth.io/community/forum/post/3502</guid><dc:creator><![CDATA[maciej.wisniowski]]></dc:creator><pubDate>Mon, 09 Aug 2021 06:36:00 GMT</pubDate></item></channel></rss>