# \#docker

**URL:** https://meta.discourse.org/tag/docker/24.md

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

---

## [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…

---

## [Dockerfile (Apple/M1) for launching Discourse stable branch (v3.3.3) in 2025](https://meta.discourse.org/t/dockerfile-apple-m1-for-launching-discourse-stable-branch-v3-3-3-in-2025/348405)

<div class="topic-metadata">

**Author:** [@the\_teacher](https://meta.discourse.org/u/the_teacher)\
**Replies:** 0\
**Last updated:** [January 22, 2025, 3:44pm UTC](https://meta.discourse.org/t/dockerfile-apple-m1-for-launching-discourse-stable-branch-v3-3-3-in-2025/348405 "2025-01-22T15:44:36Z")

</div>

Hi there! Some days ago I started learning Discourse and didn’t find a Dockerfile for Apple/M chips. So I had created my own and I would like to share it with anyone who also wants keep a control over own image. Also b…

---

## [Admin/Update screen is blank. How to manually updtate docker via SSH Console?](https://meta.discourse.org/t/admin-update-screen-is-blank-how-to-manually-updtate-docker-via-ssh-console/347318)

<div class="topic-metadata">

**Author:** [@jord8on](https://meta.discourse.org/u/jord8on)\
**Replies:** 5\
**Last updated:** [January 17, 2025, 7:39am UTC](https://meta.discourse.org/t/admin-update-screen-is-blank-how-to-manually-updtate-docker-via-ssh-console/347318 "2025-01-17T07:39:27Z")

</div>

Today when I went into our Admin Dashboard we had the notification: Your Discourse installation is out of date. Click here to update. I first clicked the button to Update Docker. When the completed, from the Admin …

---

## [Can I build a separate image/container for other devices to use?](https://meta.discourse.org/t/can-i-build-a-separate-image-container-for-other-devices-to-use/335680)

<div class="topic-metadata">

**Author:** [@wszgrcy](https://meta.discourse.org/u/wszgrcy)\
**Replies:** 2\
**Last updated:** [November 12, 2024, 3:32pm UTC](https://meta.discourse.org/t/can-i-build-a-separate-image-container-for-other-devices-to-use/335680 "2024-11-12T15:32:10Z")

</div>

Assuming all configurations remain unchanged (build and start the same) To accelerate the construction process I hope to build an image on a dedicated packaging server and upload it to Harbor, then download it before us…

---

## [Change the Docker storage backend](https://meta.discourse.org/t/change-the-docker-storage-backend/75352)

<div class="topic-metadata">

**Author:** [@tarek](https://meta.discourse.org/u/tarek)\
**Replies:** 4\
**Last updated:** [October 22, 2024, 7:57am UTC](https://meta.discourse.org/t/change-the-docker-storage-backend/75352 "2024-10-22T07:57:16Z")

</div>

Hello all, I have been using Docker with the Devicemapper storage driver. After manually editing the launcher script, I finally took the time to convert to Overlay2. Here are the instructions I took to do this. I hope t…

---

## [Improvements to web.letsencrypt.ssl.template.yml](https://meta.discourse.org/t/improvements-to-web-letsencrypt-ssl-template-yml/328033)

<div class="topic-metadata">

**Author:** [@Tealk](https://meta.discourse.org/u/Tealk)\
**Replies:** 0\
**Last updated:** [September 25, 2024, 7:00am UTC](https://meta.discourse.org/t/improvements-to-web-letsencrypt-ssl-template-yml/328033 "2024-09-25T07:00:20Z")

</div>

Since I’m not sure which category it belongs in if you want to talk about improvements, I’ll post it here. If it is wrong please move it. I would like to talk about discourse\_docker/templates/web.letsencrypt.ssl.templat…

[Next page](https://meta.discourse.org/tag/docker/24.md?match_all_tags=true&page=1&tags%5B%5D=docker)
