# Latest

**URL:** https://meta.discourse.org/latest.md?tags=docker

[Latest](https://meta.discourse.org/latest.md) · [Categories](https://meta.discourse.org/categories.md) · [Tags](https://meta.discourse.org/tags.md)

---

## [Determine Ruby Version in Images (regular expression cve)](https://meta.discourse.org/t/determine-ruby-version-in-images-regular-expression-cve/416212)

<div class="topic-metadata">

**Author:** [@ecki](https://meta.discourse.org/u/ecki)\
**Replies:** 3\
**Last updated:** [October 30, 2026, 11:36pm UTC](https://meta.discourse.org/t/determine-ruby-version-in-images-regular-expression-cve/416212 "2026-10-30T23:36:34Z")

</div>

Hey, whats the easiest way to see in Github whats the current Ruby version in containers is supposed to be for discourse? IS this issue already addressed in them? Regexp compilation fixes related to GitLab’s CVE-2026-89…

---

## [Multipath TCP (MPTCP) for DiscourseHub and iOS Safari PWA behind Caddy](https://meta.discourse.org/t/multipath-tcp-mptcp-for-discoursehub-and-ios-safari-pwa-behind-caddy/414499)

<div class="topic-metadata">

**Author:** [@Ethsim2](https://meta.discourse.org/u/Ethsim2)\
**Replies:** 1\
**Last updated:** [October 21, 2026, 6:49pm UTC](https://meta.discourse.org/t/multipath-tcp-mptcp-for-discoursehub-and-ios-safari-pwa-behind-caddy/414499 "2026-10-21T18:49:13Z")

</div>

Continuing the discussion from Caddy in front of app’s Nginx via Docker Compose: Following my earlier discussion about running Caddy in front of Discourse’s nginx container to provide HTTP/3 and QUIC 0-RTT, I’ve been lo…

---

## [Which command only updates the Docker image?](https://meta.discourse.org/t/docker/414565)

<div class="topic-metadata">

**Author:** [@singi2016cn](https://meta.discourse.org/u/singi2016cn)\
**Replies:** 4\
**Last updated:** [October 14, 2026, 3:01am UTC](https://meta.discourse.org/t/docker/414565 "2026-10-14T03:01:39Z")

</div>

Which command is used to only update the Docker image? /var/discourse# ./launcher -h Usage: launcher COMMAND CONFIG \[--skip-prereqs\] \[--docker-args STRING\] Commands: start: Start/initialize a container stop: Stop a running container …

---

## [2026.7.3 (ESR) - QUnit test runner fails to load dependencies (webui)](https://meta.discourse.org/t/2026-7-3-esr-qunit-test-runner-fails-to-load-dependencies-webui/413541)

<div class="topic-metadata">

**Author:** [@manut](https://meta.discourse.org/u/manut)\
**Replies:** 2\
**Last updated:** [September 30, 2026, 8:53am UTC](https://meta.discourse.org/t/2026-7-3-esr-qunit-test-runner-fails-to-load-dependencies-webui/413541 "2026-09-30T08:53:31Z")

</div>

Hello, On a fresh Discourse dev instance, running tests for plugins depending on other plugins fails. Repro: create a fresh dev container : sudo d/boot\_dev --init, complete setup access http://localhost:3000/tests?ta…

---

## [2026.7.3 (ESR) - QUnit tests can't run out of the box from CLI](https://meta.discourse.org/t/2026-7-3-esr-qunit-tests-cant-run-out-of-the-box-from-cli/413544)

<div class="topic-metadata">

**Author:** [@manut](https://meta.discourse.org/u/manut)\
**Replies:** 0\
**Last updated:** [September 29, 2026, 10:00am UTC](https://meta.discourse.org/t/2026-7-3-esr-qunit-tests-cant-run-out-of-the-box-from-cli/413544 "2026-09-29T10:00:49Z")

</div>

Starting a new container, it’s impossible to get qunit running from the command line with d/rake plugin:qunit\\\["some-plugin"\\\]: “chrome is not installed”. From the container, installing Chrome results in the browser exi…

---

## [Move from standalone container to separate web and data containers](https://meta.discourse.org/t/move-from-standalone-container-to-separate-web-and-data-containers/29413)

<div class="topic-metadata">

**Author:** [@5minpause](https://meta.discourse.org/u/5minpause)\
**Replies:** 138\
**Last updated:** [September 21, 2026, 4:23pm UTC](https://meta.discourse.org/t/move-from-standalone-container-to-separate-web-and-data-containers/29413 "2026-09-21T16:23:04Z")

</div>

:warning: This is an advanced setup. Don’t follow this unless you are experienced with Linux server administration and Docker. You also need to pay close attention to commits to discourse\_docker to make sure you notice …

---

## [Discourse/discourse Docker image sources](https://meta.discourse.org/t/discourse-discourse-docker-image-sources/412520)

<div class="topic-metadata">

**Author:** [@mirya](https://meta.discourse.org/u/mirya)\
**Replies:** 1\
**Last updated:** [September 15, 2026, 11:11pm UTC](https://meta.discourse.org/t/discourse-discourse-docker-image-sources/412520 "2026-09-15T23:11:15Z")

</div>

Hello there, for some time I’m trying to make use of Dockerhub discourse/discourse image for self-hosting (I know it’s experimental, but I need DB/cache/msg bus externalized, so it’s a much better fit). Question 1: wher…

---

## [Handling the "chain of trust" of the end user's real IP](https://meta.discourse.org/t/handling-the-chain-of-trust-of-the-end-users-real-ip/406372)

<div class="topic-metadata">

**Author:** [@supermathie](https://meta.discourse.org/u/supermathie)\
**Replies:** 7\
**Last updated:** [July 2, 2026, 2:03pm UTC](https://meta.discourse.org/t/handling-the-chain-of-trust-of-the-end-users-real-ip/406372 "2026-07-02T14:03:37Z")

</div>

Background Discourse needs to be aware of the end user’s real IP address. However, an end user never directly connects to Discourse since there is always one or more upstream web servers (nginx running in the Discourse …

---

## [Serve Discourse from a subfolder (path prefix) instead of a subdomain](https://meta.discourse.org/t/serve-discourse-from-a-subfolder-path-prefix-instead-of-a-subdomain/30507)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 30\
**Last updated:** [April 14, 2026, 9:15pm UTC](https://meta.discourse.org/t/serve-discourse-from-a-subfolder-path-prefix-instead-of-a-subdomain/30507 "2026-04-14T21:15:09Z")

</div>

:warning: Discourse Official Statement about Subfolder setup We support subfolder setups for our hosted customers at the enterprise level and up. Due to heavy technical setup complexity we strongly recommend you do not…

---

## [Install Discourse for development using Docker](https://meta.discourse.org/t/install-discourse-for-development-using-docker/102009)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 226\
**Last updated:** [May 22, 2026, 5:35am UTC](https://meta.discourse.org/t/install-discourse-for-development-using-docker/102009 "2026-05-22T05:35:27Z")

</div>

Developing using Docker Since Discourse runs in Docker, you should be able to run Discourse directly from your source directory using a Discourse development container. :white\_check\_mark: Pros: No need to install any …

---

## [Fresh install without lets-encrypt on docker](https://meta.discourse.org/t/fresh-install-without-lets-encrypt-on-docker/401632)

<div class="topic-metadata">

**Author:** [@josir](https://meta.discourse.org/u/josir)\
**Replies:** 2\
**Last updated:** [April 29, 2026, 10:43pm UTC](https://meta.discourse.org/t/fresh-install-without-lets-encrypt-on-docker/401632 "2026-04-29T22:43:19Z")

</div>

Hi folks, I am trying a fresh install but I have an external nginx that manage all my certificates. How can I disable the ssl/letsencrypt option on docker?

---

## [Allow SSL / HTTPS for your Discourse Docker setup](https://meta.discourse.org/t/allow-ssl-https-for-your-discourse-docker-setup/13847)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [March 18, 2014, 11:45pm UTC](https://meta.discourse.org/t/allow-ssl-https-for-your-discourse-docker-setup/13847 "2014-03-18T23:45:27Z")

</div>

This guide is likely out of date as there are now very few reasons not to use the built-in Let’s Encrypt certificate that Just Works. See also: 2023-04-10 @pfaffman says: This is left here mostly for historical purpos…

---

## [Configure Discourse Docker on servers with more RAM and CPU](https://meta.discourse.org/t/configure-discourse-docker-on-servers-with-more-ram-and-cpu/18569)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [August 7, 2014, 5:35am UTC](https://meta.discourse.org/t/configure-discourse-docker-on-servers-with-more-ram-and-cpu/18569 "2014-08-07T05:35:27Z")

</div>

When you install Discourse on an instance with 4GB or more you should consider the following: Monitor your setup If you elect to use a higher end setup we strongly recommend you set up monitoring using a service such a…

---

## [Multisite configuration with Docker](https://meta.discourse.org/t/multisite-configuration-with-docker/14084)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [March 25, 2014, 5:21am UTC](https://meta.discourse.org/t/multisite-configuration-with-docker/14084 "2014-03-25T05:21:03Z")

</div>

:warning: While multisite is supported in the Discourse application, this is an advanced sysadmin setup. If you don’t know what you’re doing, do not set up multisite. The Discourse team is unable to provide multisite c…

---

## [Building Discourse image from discourse/discourse - how to install plugins](https://meta.discourse.org/t/building-discourse-image-from-discourse-discourse-how-to-install-plugins/394969)

<div class="topic-metadata">

**Author:** [@stevejr](https://meta.discourse.org/u/stevejr)\
**Replies:** 10\
**Last updated:** [February 9, 2026, 2:27pm UTC](https://meta.discourse.org/t/building-discourse-image-from-discourse-discourse-how-to-install-plugins/394969 "2026-02-09T14:27:58Z")

</div>

Hi, Would anyone be able to advise on building a Discourse Docker image that has a number of plugins built in rather than installing via the UI? Background - we want to utilise the latest Discourse build i.e. discourse…

---

## [Overlayfs to Overlay2, Failed on Fresh Installation, storage driver](https://meta.discourse.org/t/overlayfs-to-overlay2-failed-on-fresh-installation-storage-driver/389126)

<div class="topic-metadata">

**Author:** [@iidbae](https://meta.discourse.org/u/iidbae)\
**Replies:** 7\
**Last updated:** [November 21, 2025, 2:54am UTC](https://meta.discourse.org/t/overlayfs-to-overlay2-failed-on-fresh-installation-storage-driver/389126 "2025-11-21T02:54:17Z")

</div>

Error messages appear after ./discourse-setup and input hostname, smtp port, etc. according to official installation. ENTER to continue, ‘n’ to try again, Ctrl+C to exit: letsencrypt.ssl.template.yml enabled Configur…

---

## [Capacity planning / Resource requirements](https://meta.discourse.org/t/capacity-planning-resource-requirements/387378)

<div class="topic-metadata">

**Author:** [@HansHübner](https://meta.discourse.org/u/HansH%C3%BCbner)\
**Replies:** 5\
**Last updated:** [November 4, 2025, 9:13pm UTC](https://meta.discourse.org/t/capacity-planning-resource-requirements/387378 "2025-11-04T21:13:25Z")

</div>

Hi, we’re considering migrating from our current forum software to self hosted Discourse, and I’m interested in some anecdotal evidence regarding possible resource requirements. Our forum has been running for about 20 …

---

## [This version of discourse\_docker is not compatible](https://meta.discourse.org/t/this-version-of-discourse-docker-is-not-compatible/386737)

<div class="topic-metadata">

**Author:** [@satonotdead](https://meta.discourse.org/u/satonotdead)\
**Replies:** 2\
**Last updated:** [November 3, 2025, 7:09pm UTC](https://meta.discourse.org/t/this-version-of-discourse-docker-is-not-compatible/386737 "2025-11-03T19:09:50Z")

</div>

When trying to get the last update on Discourse, I see this error message on my self-hosted instance: 'The "discourse" Nginx outlet is missing. This version of discourse\_docker is not compatible with the chosen Disc our…

---

## [Change the default docker container name be \`discourse\` instead of \`app\`](https://meta.discourse.org/t/change-the-default-docker-container-name-be-discourse-instead-of-app/386147)

<div class="topic-metadata">

**Author:** [@JustinZ](https://meta.discourse.org/u/JustinZ)\
**Replies:** 2\
**Last updated:** [October 20, 2025, 7:22pm UTC](https://meta.discourse.org/t/change-the-default-docker-container-name-be-discourse-instead-of-app/386147 "2025-10-20T19:22:58Z")

</div>

Just a small change that would simplify identification on servers that might have many containers running. It also helps in some monitoring tools that monitor containers. For example, Beszel’s monitoring system now show…

---

## [Vulnerability patching of npm/gem dependencies in discourse](https://meta.discourse.org/t/vulnerability-patching-of-npm-gem-dependencies-in-discourse/385400)

<div class="topic-metadata">

**Author:** [@harishg33](https://meta.discourse.org/u/harishg33)\
**Replies:** 2\
**Last updated:** [October 13, 2025, 6:27pm UTC](https://meta.discourse.org/t/vulnerability-patching-of-npm-gem-dependencies-in-discourse/385400 "2025-10-13T18:27:36Z")

</div>

Our organization requires us to patch all High/Critical vulnerabilities in our docker images, before we could deploy them to production. Currently our build of discourse, which is based on discourse/base:2.0.20251008-001…

---

## [Launcher --docker-args ignored?](https://meta.discourse.org/t/launcher-docker-args-ignored/285205)

<div class="topic-metadata">

**Author:** [@nordize](https://meta.discourse.org/u/nordize)\
**Replies:** 1\
**Last updated:** [September 12, 2025, 7:58pm UTC](https://meta.discourse.org/t/launcher-docker-args-ignored/285205 "2025-09-12T19:58:52Z")

</div>

I tried ./launcher stop app and then ./launcher start app --docker-args --memory="1g" and it doesn’t appear to pass --memory=“1g” to docker as docker stats still shows LIMIT = all ram of the machine. Am I missing anythi…

---

## [Introduction to development for notification mail sending with Gmail](https://meta.discourse.org/t/introduction-to-development-for-notification-mail-sending-with-gmail/376772)

<div class="topic-metadata">

**Author:** [@Abris](https://meta.discourse.org/u/Abris)\
**Replies:** 9\
**Last updated:** [July 31, 2025, 8:29pm UTC](https://meta.discourse.org/t/introduction-to-development-for-notification-mail-sending-with-gmail/376772 "2025-07-31T20:29:02Z")

</div>

Hello, I’m new to Ruby and Docker, but having some development experience otherwise. I have a running dev Discourse instance as well a production instance, so dependencies seem to be met. I would like to add Oauth 2.0 f…

---

## [What docker tag should I use to perform an upgrade to 3.5.0.beta7 from 2.9.0.beta5](https://meta.discourse.org/t/what-docker-tag-should-i-use-to-perform-an-upgrade-to-3-5-0-beta7-from-2-9-0-beta5/372682)

<div class="topic-metadata">

**Author:** [@techs](https://meta.discourse.org/u/techs)\
**Replies:** 7\
**Last updated:** [July 3, 2025, 9:07pm UTC](https://meta.discourse.org/t/what-docker-tag-should-i-use-to-perform-an-upgrade-to-3-5-0-beta7-from-2-9-0-beta5/372682 "2025-07-03T21:07:02Z")

</div>

Hi guys, The discourse is running in a docker. Here is the message that we see We’re currently on 2.9.0.beta5 but the current release (shown as critical to upgrade to) is 3.5.0.beta7. If I run ./launcher rebui…

---

## [Upgrade fail unsupported Docker Version](https://meta.discourse.org/t/upgrade-fail-unsupported-docker-version/366569)

<div class="topic-metadata">

**Author:** [@Jose\_C\_Gomez](https://meta.discourse.org/u/Jose_C_Gomez)\
**Replies:** 9\
**Last updated:** [May 18, 2025, 4:46pm UTC](https://meta.discourse.org/t/upgrade-fail-unsupported-docker-version/366569 "2025-05-18T16:46:05Z")

</div>

Ubuntu 16 Clicked the web upgrade like we have many times. failed now the app won’t rebuild unsupported docker version. Any ideas? I could try upgrading the OS etc but that’s a lot of time I didn’t have today. Anyway …

---

## [Trying to install Discourse on Docker before server just testing software?](https://meta.discourse.org/t/trying-to-install-discourse-on-docker-before-server-just-testing-software/366503)

<div class="topic-metadata">

**Author:** [@alex.diker](https://meta.discourse.org/u/alex.diker)\
**Replies:** 6\
**Last updated:** [May 17, 2025, 3:50am UTC](https://meta.discourse.org/t/trying-to-install-discourse-on-docker-before-server-just-testing-software/366503 "2025-05-17T03:50:28Z")

</div>

Hello, I am trying to test the docker container for the discourse software because i was told it came bundled with postsql, and had all the databases configured and ready to go. bitnami:discourse:latest from docker … I …

---

## [Site inaccessible after upgrading from 3.4.0 to 3.4.1](https://meta.discourse.org/t/site-inaccessible-after-upgrading-from-3-4-0-to-3-4-1/356185)

<div class="topic-metadata">

**Author:** [@CamilleRoux](https://meta.discourse.org/u/CamilleRoux)\
**Replies:** 7\
**Last updated:** [April 8, 2025, 3:49pm UTC](https://meta.discourse.org/t/site-inaccessible-after-upgrading-from-3-4-0-to-3-4-1/356185 "2025-04-08T15:49:39Z")

</div>

Hi everyone, I just upgraded my Discourse instance from version 3.4.0 to 3.4.1 (with ./launcher rebuild app). The update went smoothly—no errors during the process, and the Docker container is running. However, the site…

---

## [Plugin No Longer Loading or Visible](https://meta.discourse.org/t/plugin-no-longer-loading-or-visible/357679)

<div class="topic-metadata">

**Author:** [@bitmage](https://meta.discourse.org/u/bitmage)\
**Replies:** 1\
**Last updated:** [March 18, 2025, 1:35am UTC](https://meta.discourse.org/t/plugin-no-longer-loading-or-visible/357679 "2025-03-18T01:35:34Z")

</div>

My plugin, although in the plugins directory of my Discourse instance, is no longer loaded or displaying in the Admin interface. I’m using Docker in my Discourse development environment. I previously had problems with …

---

## [Http3 support?](https://meta.discourse.org/t/http3-support/329153)

<div class="topic-metadata">

**Author:** [@Petr\_Mišák](https://meta.discourse.org/u/Petr_Mi%C5%A1%C3%A1k)\
**Replies:** 15\
**Last updated:** [February 25, 2025, 4:17pm UTC](https://meta.discourse.org/t/http3-support/329153 "2025-02-25T16:17:55Z")

</div>

Does Discourse already support http3? I know it’s primarily a network issue, but if I run Discourse on DigitalOcean, for example, the Docker container that Discourse runs in must be able to support http3

---

## [Ubuntu 24.10 redis failed to connect](https://meta.discourse.org/t/ubuntu-24-10-redis-failed-to-connect/352897)

<div class="topic-metadata">

**Author:** [@RandomUsername](https://meta.discourse.org/u/RandomUsername)\
**Replies:** 3\
**Last updated:** [February 18, 2025, 3:14pm UTC](https://meta.discourse.org/t/ubuntu-24-10-redis-failed-to-connect/352897 "2025-02-18T15:14:11Z")

</div>

Priority/Severity: Highest/Critical. Platform: Ubuntu 24.10 oracular amd x64. Description: After starting up image by this guide The registration page after pressing button “Register” is just refreshing and not re…

---

## [Mail error on fresh installation](https://meta.discourse.org/t/mail-error-on-fresh-installation/350375)

<div class="topic-metadata">

**Author:** [@newbie-on-discourse1](https://meta.discourse.org/u/newbie-on-discourse1)\
**Replies:** 3\
**Last updated:** [February 4, 2025, 11:35am UTC](https://meta.discourse.org/t/mail-error-on-fresh-installation/350375 "2025-02-04T11:35:13Z")

</div>

Hi guys I have an error with the mail setup. DISCOURSE\_SMTP\_ADDRESS: smtp.strato.de DISCOURSE\_SMTP\_PORT: 465 DISCOURSE\_SMTP\_USER\_NAME: discourse@domain.net DISCOURSE\_SMTP\_PASSWORD: REDACTED\_PASSWORD # DISCOUR…

[Next page](https://meta.discourse.org/latest.md?page=1&tags=docker)
