<?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[Topics tagged with docker]]></title><description><![CDATA[A list of topics that have been tagged with docker]]></description><link>https://fusionauth.io/community/forum/tags/docker</link><generator>RSS for Node</generator><lastBuildDate>Sat, 17 Oct 2026 06:06:56 GMT</lastBuildDate><atom:link href="https://fusionauth.io/community/forum/tags/docker.rss" rel="self" type="application/rss+xml"/><pubDate>Invalid Date</pubDate><ttl>60</ttl><item><title><![CDATA[Is there a Helm chart release for FusionAuth 1.53.4?]]></title><description><![CDATA[<p dir="auto">The Helm chart for FusionAuth 1.53.4 has been released and should now be available in the <a href="https://github.com/FusionAuth/charts/tags" rel="nofollow ugc">FusionAuth charts repository</a>.</p>
<p dir="auto">In the meantime, if you need to deploy a specific FusionAuth version before the corresponding Helm chart is released, you can override the image tag in your Helm values file:</p>
image:
  tag: "1.53.4"

<p dir="auto">This allows you to use the latest Helm chart while specifying the exact FusionAuth Docker image version you need.</p>
Related Documentation

<a href="https://fusionauth.io/docs/get-started/download-and-install/kubernetes/fusionauth-deployment#helm-chart-configuration" rel="nofollow ugc">Deploy with Kubernetes - Helm Chart Configuration</a> - Complete guide on configuring and deploying FusionAuth using Helm charts
<a href="https://fusionauth.io/docs/get-started/download-and-install/kubernetes/fusionauth-deployment#deploy-fusionauth-to-the-cluster" rel="nofollow ugc">Deploy FusionAuth to the Cluster</a> - Instructions for installing and verifying your Helm deployment
<a href="https://fusionauth.io/docs/get-started/download-and-install/kubernetes/" rel="nofollow ugc">Kubernetes Overview</a> - Overview of FusionAuth on Kubernetes with architecture diagrams
<a href="https://fusionauth.io/docs/operate/deploy/upgrade" rel="nofollow ugc">Upgrade FusionAuth</a> - General guidance on upgrading FusionAuth installations

<p dir="auto">When you override the image tag in your values.yaml file, you can verify the correct version is deployed by checking the IMAGES column in your Kubernetes deployment:</p>
kubectl get deployments -o wide

]]></description><link>https://fusionauth.io/community/forum/topic/3264/is-there-a-helm-chart-release-for-fusionauth-1-53-4</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/3264/is-there-a-helm-chart-release-for-fusionauth-1-53-4</guid><dc:creator><![CDATA[FASupportBot]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[How to get base theme files for advanced theme upgrade without local install?]]></title><description><![CDATA[<p dir="auto">You can avoid the fresh local install by pulling the theme files directly from the <strong>fusionauth-theme-history</strong> repository:</p>
<p dir="auto"><a href="https://github.com/FusionAuth/fusionauth-theme-history/tree/main" rel="nofollow ugc">github.com/FusionAuth/fusionauth-theme-history/tree/main</a></p>
<p dir="auto">To use this with the theme-helper repo:</p>

Download your current customized theme using download.sh from the theme-helper repo
Grab the new target version's theme files from fusionauth-theme-history
Run diff-themes.sh from theme-helper against the two folders to see what changed

<p dir="auto">This approach lets you diff your customized theme against the base theme for any FusionAuth version without needing to spin up a local FusionAuth instance.</p>
<p dir="auto"><strong>Alternative approaches:</strong></p>
<p dir="auto">If you prefer working directly with git, you can clone the theme-history repo and use git's built-in diffing. For example, to generate a patch between two versions:</p>
git format-patch 1.61.0..1.64.1 --stdout &gt; update-themes.patch

<p dir="auto">Then apply it to your theme repository:</p>
git am --3way update-themes.patch

<p dir="auto">You can also use GitHub's built-in diff viewer to compare themes across versions directly in your browser.</p>
Related Documentation

<a href="https://fusionauth.io/docs/customize/look-and-feel/advanced-themes/upgrade-advanced-theme" rel="nofollow ugc">Upgrade an Advanced Theme</a> - Complete guide for upgrading custom themes
<a href="https://fusionauth.io/docs/customize/look-and-feel/advanced-themes/upgrade-advanced-theme#theme-history-repository" rel="nofollow ugc">Theme History Repository</a> - Official documentation on using the fusionauth-theme-history repo (available back to version 1.23.0)
<a href="https://fusionauth.io/docs/customize/look-and-feel/advanced-themes/upgrade-advanced-theme#theme-helper" rel="nofollow ugc">Theme Helper</a> - Documentation for the fusionauth-theme-helper tool
<a href="https://fusionauth.io/docs/customize/look-and-feel/advanced-themes/upgrade" rel="nofollow ugc">Advanced Theme Upgrade Notes</a> - Version-specific upgrade requirements and breaking changes
<a href="https://fusionauth.io/docs/apis/themes" rel="nofollow ugc">Themes API</a> - API reference for programmatically retrieving theme files

]]></description><link>https://fusionauth.io/community/forum/topic/3241/how-to-get-base-theme-files-for-advanced-theme-upgrade-without-local-install</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/3241/how-to-get-base-theme-files-for-advanced-theme-upgrade-without-local-install</guid><dc:creator><![CDATA[FASupportBot]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[How to quickly delete all users in a tenant for frequent test environment resets?]]></title><description><![CDATA[<p dir="auto">For frequent, large-scale user resets in test environments, <strong>deleting and recreating the tenant</strong> is the recommended approach over bulk user deletion. While there's no "near-instant" bulk deletion method, tenant recreation is significantly faster than iterative bulk deletes at scale.</p>
Key Points About Bulk Delete

Delete Users by Query <strong>is driven by the search index</strong> (specifically Elasticsearch). The queryString parameter has limited support when using the database as the search engine (only simple single-term searches on basic fields like firstName, lastName, fullName, email, and username).
CloudFront has a <strong>30-second timeout</strong> for origin responses, which explains the 504 errors you're seeing
The delete operation likely continues on the FusionAuth side even after CloudFront terminates the connection, making retries risky

Recommended Approach: Tenant Delete/Recreate
<p dir="auto">For test environments with large user populations, follow this workflow:</p>

<strong>Cannot delete the Default tenant</strong> — the default tenant contains the FusionAuth application and cannot be deleted. Create separate tenants for testing purposes.
Delete the test tenant when ready to reset using the admin UI or the <a href="https://fusionauth.io/docs/apis/tenants/delete-a-tenant" rel="nofollow ugc">Delete Tenant API</a>. This will permanently delete all users, applications, and groups belonging to that tenant.
Use docker compose down -v to fully clean the environment
Use docker compose up -d to restart
<strong>Use Kickstart</strong> to automatically recreate tenants, applications, and API keys

<p dir="auto">Kickstart will only run on an empty instance, so the down -v step is necessary. Configure a <a href="https://fusionauth.io/docs/get-started/download-and-install/development/kickstart" rel="nofollow ugc">Kickstart file</a> with your test environment configuration (tenants, applications, API keys) for reproducible deployments.</p>
<p dir="auto">Note that tenant deletion is an <strong>asynchronous operation</strong> (as of FusionAuth 1.22), meaning it runs in the background. For very large tenants (2M users), this will still take time but is considerably faster than bulk deleting millions of users through the API.</p>
Note on Import Timeouts
<p dir="auto">If you're also seeing CloudFront timeouts during large batch imports (e.g., 100k users), the same 30-second CloudFront limit applies. Consider reducing batch sizes when users have multiple registrations, as each registration inserts additional rows into related tables (registrations, application role mappings, etc.), significantly increasing processing time. For best import performance, minimize network hops and consider setting validateDbConstraints to false.</p>
Related Documentation

<a href="https://fusionauth.io/docs/apis/tenants/delete-a-tenant" rel="nofollow ugc">Delete Tenant API</a> - API for permanently deleting a tenant and all its users
<a href="https://fusionauth.io/docs/apis/users/bulk-delete" rel="nofollow ugc">Bulk Delete Users API</a> - API for deleting users by query, with limitations noted for search engine configuration
<a href="https://fusionauth.io/docs/get-started/download-and-install/development/kickstart" rel="nofollow ugc">Kickstart</a> - Declarative tool for quickly replicating environments
<a href="https://fusionauth.io/docs/lifecycle/migrate-users/provider-specific/cognito#clean-up-your-test-environment" rel="nofollow ugc">Clean Up Test Environments</a> - Migration guide with recommendations for test tenant cleanup
<a href="https://fusionauth.io/docs/lifecycle/migrate-users/#how-to-delete-users-after-testing-a-migration" rel="nofollow ugc">How to Delete Users After Testing a Migration</a> - Documentation on fastest methods for removing test users
<a href="https://fusionauth.io/blog/announcing-fusionauth-1-22" rel="nofollow ugc">Asynchronous Tenant Deletion</a> - Background on how tenant deletion works asynchronously
<a href="https://fusionauth.io/docs/apis/users/import" rel="nofollow ugc">Import Users API</a> - Bulk import API documentation
<a href="https://fusionauth.io/docs/lifecycle/migrate-users/#performance-tips" rel="nofollow ugc">Performance Tips for Migrations</a> - Best practices for importing large numbers of users

]]></description><link>https://fusionauth.io/community/forum/topic/3226/how-to-quickly-delete-all-users-in-a-tenant-for-frequent-test-environment-resets</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/3226/how-to-quickly-delete-all-users-in-a-tenant-for-frequent-test-environment-resets</guid><dc:creator><![CDATA[FASupportBot]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Want to run FusionAuth and the backend app in Docker]]></title><description><![CDATA[<p dir="auto">You can create two values for the FusionAuth url:</p>
internalFusionAuthURL="http://fusionauth:9011"
externalFusionAuthURL="http://localhost:9011"

<p dir="auto">So basically whenever you are sending the redirect to the browser (pretty much just the authorize and logout URLs) you use externalFusionAuthURL  which references localhost.</p>
<p dir="auto">When you are communicating with FusionAuth from the application backend (the express app) you use the internalFusionAuthURL which references the docker domain name.</p>
<p dir="auto">I tested that out and it seems to work fine.</p>
<p dir="auto">Give that a try.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/3020/want-to-run-fusionauth-and-the-backend-app-in-docker</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/3020/want-to-run-fusionauth-and-the-backend-app-in-docker</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[FusionAuth with Fly.io]]></title><description><![CDATA[<p dir="auto">For future readers, <a class="mention plugin-mentions-user plugin-mentions-a" href="https://fusionauth.io/community/forum/uid/1872">@duke</a> wrote up an entire article about this: <a href="https://medium.com/@osain/deploying-fusionauth-docker-on-fly-io-8fbeb0469556" rel="nofollow ugc">https://medium.com/@osain/deploying-fusionauth-docker-on-fly-io-8fbeb0469556</a></p>
]]></description><link>https://fusionauth.io/community/forum/topic/2154/fusionauth-with-fly-io</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/2154/fusionauth-with-fly-io</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Want access to my docker logs]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://fusionauth.io/community/forum/uid/1891">@sullivan</a></p>
<p dir="auto">Thanks for the question.  The reason that you are not seeing anything in this view is you need to have a docker logger set up.  FusionAuth will write system logs to STDOUT.  This output must be picked up by a logger in Docker (which can then be reviewed).  By contrast, if you were running FusionAuth in a non-containerized environment, this view would show you current system logs.</p>

<a href="https://docs.docker.com/config/containers/logging/configure/" rel="nofollow ugc">https://docs.docker.com/config/containers/logging/configure/</a>

<p dir="auto">Hope this helps!</p>
<p dir="auto">Thanks,<br />
Josh</p>
]]></description><link>https://fusionauth.io/community/forum/topic/1549/want-access-to-my-docker-logs</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/1549/want-access-to-my-docker-logs</guid><dc:creator><![CDATA[joshua]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[ARM support]]></title><description><![CDATA[<p dir="auto">have you seen this <a href="https://github.com/jerryhopper/fusionauth-app-multiarch" rel="nofollow ugc">https://github.com/jerryhopper/fusionauth-app-multiarch</a> ?<br />
it's from community member <a class="mention plugin-mentions-user plugin-mentions-a" href="https://fusionauth.io/community/forum/uid/7">@hopper-jerry</a> and may meet your needs.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/1225/arm-support</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/1225/arm-support</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[I want to send email from my docker image]]></title><description><![CDATA[<p dir="auto">I end up using a docker image of mailcatcher.</p>
<p dir="auto">I use the default docker-compose.yml, but use this docker-compose.override.yml:</p>
version: '3'

services:
  mailcatcher:
    image: yappabe/mailcatcher
    ports:
      - "1025:1025"
      - "1080:1080"
    networks:
      - mailcatcher

  search:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.8.1
    environment:
      cluster.name: fusionauth
      bootstrap.memory_lock: "true"
      discovery.type: single-node
      FUSIONAUTH_SEARCH_MEMORY: ${FUSIONAUTH_SEARCH_MEMORY}
      ES_JAVA_OPTS: ${ES_JAVA_OPTS}
    # Un-comment to access the search service directly
    # ports:
    #  - 9200:9200
    #  - 9300:9300
    networks:
      - search
    restart: unless-stopped
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - es_data:/usr/share/elasticsearch/data

  fusionauth:
    depends_on:
      - search
      - mailcatcher
    environment:
      SEARCH_SERVERS: http://search:9200
      SEARCH_TYPE: elasticsearch
    networks:
      - mailcatcher
      - search

networks:
  search:
    driver: bridge
  mailcatcher:
    driver: bridge

volumes:
  es_data:

<p dir="auto">Then I configure the SMTP settings to use the hostname mailcatcher and the port 1025. I can then send email and view it in the mailcatcher interface, at localhost:1080.</p>
<p dir="auto">Here's the relevant dockerfile: <a href="https://github.com/yappabe/docker-mailcatcher/blob/master/Dockerfile" rel="nofollow ugc">https://github.com/yappabe/docker-mailcatcher/blob/master/Dockerfile</a></p>
<p dir="auto">Here's more about mailcatcher: <a href="https://mailcatcher.me/" rel="nofollow ugc">https://mailcatcher.me/</a></p>
]]></description><link>https://fusionauth.io/community/forum/topic/1026/i-want-to-send-email-from-my-docker-image</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/1026/i-want-to-send-email-from-my-docker-image</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Can&#x27;t connect to web interface.]]></title><description><![CDATA[<p dir="auto">How much memory are you giving to the java process?</p>
<p dir="auto">You can also switch to the database search engine and see if removing ES resolves the issue. At that point it might be a resource issue.</p>
<p dir="auto"><a href="https://fusionauth.io/docs/v1/tech/tutorials/switch-search-engines/" rel="nofollow ugc">https://fusionauth.io/docs/v1/tech/tutorials/switch-search-engines/</a> has instructions on how to change these.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/697/can-t-connect-to-web-interface</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/697/can-t-connect-to-web-interface</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[fusionauth-example-asp-netcore: Malformed client_id]]></title><description><![CDATA[<p dir="auto">That's great to hear, glad you figured it out!</p>
]]></description><link>https://fusionauth.io/community/forum/topic/576/fusionauth-example-asp-netcore-malformed-client_id</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/576/fusionauth-example-asp-netcore-malformed-client_id</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[How can I pull the latest docker image]]></title><description><![CDATA[<p dir="auto">See more details here: <a href="https://fusionauth.io/docs/get-started/download-and-install/docker#docker-tags" rel="nofollow ugc">https://fusionauth.io/docs/get-started/download-and-install/docker#docker-tags</a></p>
]]></description><link>https://fusionauth.io/community/forum/topic/456/how-can-i-pull-the-latest-docker-image</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/456/how-can-i-pull-the-latest-docker-image</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Any way to modify the elasticsearch index?]]></title><description><![CDATA[<p dir="auto">When you re-index, we delete our named index and rebuild it.</p>
<p dir="auto">You would probably be better off creating your own index.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/344/any-way-to-modify-the-elasticsearch-index</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/344/any-way-to-modify-the-elasticsearch-index</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[How can you use kickstart with docker]]></title><description><![CDATA[<p dir="auto">Check out the <a href="https://fusionauth.io/docs/v1/tech/installation-guide/docker/#kickstart" rel="nofollow ugc">official documentation on using Docker + Kickstart</a>.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/255/how-can-you-use-kickstart-with-docker</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/255/how-can-you-use-kickstart-with-docker</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[How can I make sure FusionAuth is running when I start it via docker-compose?]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://fusionauth.io/community/forum/uid/20">@dan</a> said in <a href="/community/forum/post/38">How can I make sure FusionAuth is running when I start it via docker-compose?</a>:</p>
<blockquote>
<p dir="auto">It's not responding at the port 9011, like it should.<br />
Is there a way to test or ping the FusionAuth App to make sure its up and running other than using docker ps -a?</p>
</blockquote>
<p dir="auto">Yes, there are several ways to test or ping the FusionAuth App to check if it's up and running without relying on the docker ps -a command. Here are a few alternative methods:</p>
<p dir="auto">Curl or wget: You can use the curl or wget command-line tools to send a request to the FusionAuth App's endpoint and check the response. For example, you can run curl <a href="http://localhost:9011" rel="nofollow ugc">http://localhost:9011</a> or wget <a href="http://localhost:9011" rel="nofollow ugc">http://localhost:9011</a> to send a GET request to the FusionAuth App running on port 9011. If you receive a valid response, it indicates that the app is up and running<a href="https://www.mygeorgiasouthern.net/" rel="nofollow ugc">.</a></p>
<p dir="auto">Telnet: You can use the telnet command to establish a connection to the FusionAuth App's port and check if it's open and responsive. Run telnet localhost 9011 to attempt a connection to the FusionAuth App on port 9011. If the connection is successful, it means the app is running and accepting connections.</p>
<p dir="auto">Browser access: Simply open a web browser and enter the URL <a href="http://localhost:9011" rel="nofollow ugc">http://localhost:9011</a> to access the FusionAuth App. If the app is running correctly, you should be able to see the login or landing page.</p>
<p dir="auto">API client: If the FusionAuth App provides an API, you can use an API client like Postman or cURL to send a request to the API endpoints and verify if you receive the expected responses.</p>
<p dir="auto">These methods allow you to test the availability and responsiveness of the FusionAuth App without relying on the docker ps -a command or using Docker-specific tools.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/18/how-can-i-make-sure-fusionauth-is-running-when-i-start-it-via-docker-compose</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/18/how-can-i-make-sure-fusionauth-is-running-when-i-start-it-via-docker-compose</guid><dc:creator><![CDATA[croverw.norene8]]></dc:creator><pubDate>Invalid Date</pubDate></item></channel></rss>