# Self-hosting

**URL:** https://meta.discourse.org/c/support/self-hosting/31.md

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

---

## [About the Self-hosting category](https://meta.discourse.org/t/about-the-self-hosting-category/21019)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [October 10, 2014, 8:11pm UTC](https://meta.discourse.org/t/about-the-self-hosting-category/21019 "2014-10-10T20:11:22Z")

</div>

Getting self-hosted Discourse sites up and running, keeping them going, updating them, and any other general sysadmin maintenance.

---

## [Error 500 after upgrade to v2026.9.0 / temporary solved by clearing browser data](https://meta.discourse.org/t/error-500-after-upgrade-to-v2026-9-0-temporary-solved-by-clearing-browser-data/411566)

<div class="topic-metadata">

**Author:** [@Fabien\_1015](https://meta.discourse.org/u/Fabien_1015)\
**Replies:** 10\
**Last updated:** [September 21, 2026, 7:57pm UTC](https://meta.discourse.org/t/error-500-after-upgrade-to-v2026-9-0-temporary-solved-by-clearing-browser-data/411566 "2026-09-21T19:57:48Z")

</div>

Hello, We have a discourse for the Scala PL for users which was running fine for years : Last week, I upgraded to the latest version using "./launcher rebuild app ", since then we have very often the error “Oops - E…

---

## [What should appear on /admin/update page?](https://meta.discourse.org/t/what-should-appear-on-admin-update-page/412762)

<div class="topic-metadata">

**Author:** [@Jonathan5](https://meta.discourse.org/u/Jonathan5)\
**Replies:** 5\
**Last updated:** [September 18, 2026, 3:03pm UTC](https://meta.discourse.org/t/what-should-appear-on-admin-update-page/412762 "2026-09-18T15:03:09Z")

</div>

I’ve got Discourse, Docker manager, and Who’s Online. I only update Discourse via the command line, but I’m curious about /admin/update anyway. Why are two plugins there and not others? Who’s Online appears separately a…

---

## [Installing Discourse alongside Webmin](https://meta.discourse.org/t/installing-discourse-alongside-webmin/412114)

<div class="topic-metadata">

**Author:** [@apidevlab](https://meta.discourse.org/u/apidevlab)\
**Replies:** 1\
**Last updated:** [September 16, 2026, 2:45pm UTC](https://meta.discourse.org/t/installing-discourse-alongside-webmin/412114 "2026-09-16T14:45:04Z")

</div>

I have followed the (now possibly outdated) guide from How to install Discourse alongside Virtualmin - Virtualmin - Virtualmin Community and have had some success on random VPS installs using Ubuntu 24.04 LTS (minimal), …

---

## [Issue with rebuilding](https://meta.discourse.org/t/issue-with-rebuilding/412515)

<div class="topic-metadata">

**Author:** [@Headless](https://meta.discourse.org/u/Headless)\
**Replies:** 2\
**Last updated:** [September 15, 2026, 11:14pm UTC](https://meta.discourse.org/t/issue-with-rebuilding/412515 "2026-09-15T23:14:27Z")

</div>

I am attempting to rebuild and getting the following error relating to postgres: FAILED TO BOOTSTRAP \*\* please scroll up and look for earlier error messages, there may be more than one. ./discourse-doctor may help diag…

---

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

---

## [Staged users' posts stuck in queue](https://meta.discourse.org/t/staged-users-posts-stuck-in-queue/412025)

<div class="topic-metadata">

**Author:** [@tknospdr](https://meta.discourse.org/u/tknospdr)\
**Replies:** 10\
**Last updated:** [September 15, 2026, 6:38pm UTC](https://meta.discourse.org/t/staged-users-posts-stuck-in-queue/412025 "2026-09-15T18:38:23Z")

</div>

I have been running my site for over a year now and this just started happening lately. We have many staged users as the site mostly functions as a help desk / ticket hub. Within the last week or so tickets with embedd…

---

## [Bug in discourse launcher](https://meta.discourse.org/t/bug-in-discourse-launcher/412435)

<div class="topic-metadata">

**Author:** [@mixman68](https://meta.discourse.org/u/mixman68)\
**Replies:** 3\
**Last updated:** [September 15, 2026, 6:35pm UTC](https://meta.discourse.org/t/bug-in-discourse-launcher/412435 "2026-09-15T18:35:10Z")

</div>

Hello, The installation claims I don’t have enough space, but I have Earlier I have stat error : So I think I need to install a special version of stat ? Host is an Alpine

---

## [How to get libheic](https://meta.discourse.org/t/how-to-get-libheic/412496)

<div class="topic-metadata">

**Author:** [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Replies:** 3\
**Last updated:** [September 15, 2026, 5:37pm UTC](https://meta.discourse.org/t/how-to-get-libheic/412496 "2026-09-15T17:37:47Z")

</div>

I’ve got a client who was running an old version and apparently got hacked due to security issues in ImageMagick and/or libheif. They’re updated to latest ESR now, but they still have 1.23.1 and they insist on the 1.23.4…

---

## [Backup download cannot resume after interruption because email token has already been consumed](https://meta.discourse.org/t/backup-download-cannot-resume-after-interruption-because-email-token-has-already-been-consumed/411277)

<div class="topic-metadata">

**Author:** [@Ethsim2](https://meta.discourse.org/u/Ethsim2)\
**Replies:** 3\
**Last updated:** [September 15, 2026, 2:47pm UTC](https://meta.discourse.org/t/backup-download-cannot-resume-after-interruption-because-email-token-has-already-been-consumed/411277 "2026-09-15T14:47:03Z")

</div>

There was a previous backup-download issue which appears to have been fixed in 2026.01.0-latest. I believe this is a separate current issue involving recovery from an interrupted backup download, rather than the old init…

---

## [How to fix the blank Ask AI response](https://meta.discourse.org/t/how-to-fix-the-blank-ask-ai-response/411572)

<div class="topic-metadata">

**Author:** [@Karthik\_K1](https://meta.discourse.org/u/Karthik_K1)\
**Replies:** 8\
**Last updated:** [September 15, 2026, 2:09pm UTC](https://meta.discourse.org/t/how-to-fix-the-blank-ask-ai-response/411572 "2026-09-15T14:09:09Z")

</div>

The Ask AI feature is generating a response title, but the actual response is blank. How can I fix this? For example, when I searched ‘Who is the author of the most recent post?’, it responded with ‘Author of Most Recen…

---

## [How to Configure Cloudflare R2 for your Discourse Community](https://meta.discourse.org/t/how-to-configure-cloudflare-r2-for-your-discourse-community/349512)

<div class="topic-metadata">

**Author:** [@qingfeng1024](https://meta.discourse.org/u/qingfeng1024)\
**Replies:** 31\
**Last updated:** [September 15, 2026, 1:50am UTC](https://meta.discourse.org/t/how-to-configure-cloudflare-r2-for-your-discourse-community/349512 "2026-09-15T01:50:17Z")

</div>

Cloudflare R2 buckets can be used to store static assets like images and GIFs for the Discourse community, but they cannot be used to store community backups! Introduction: Cloudflare R2 object storage can be used as a…

---

## [Backup upload failure due to uninitialized TransferManager](https://meta.discourse.org/t/backup-upload-failure-due-to-uninitialized-transfermanager/409303)

<div class="topic-metadata">

**Author:** [@exodrifter](https://meta.discourse.org/u/exodrifter)\
**Replies:** 7\
**Last updated:** [September 14, 2026, 5:52pm UTC](https://meta.discourse.org/t/backup-upload-failure-due-to-uninitialized-transfermanager/409303 "2026-09-14T17:52:42Z")

</div>

After updating to v2026.8.0-latest.1 +4, my backups have started failing. These are the logs: log.txt.zip (22.1 KB) In particular, here’s the section that looks relevant: \[2026-08-04 03:37:52\] Uploading archive... \[202…

---

## [Androids can’t use RTE, i-devices can’t change mode of the composer](https://meta.discourse.org/t/androids-can-t-use-rte-i-devices-can-t-change-mode-of-the-composer/412094)

<div class="topic-metadata">

**Author:** [@Jagster](https://meta.discourse.org/u/Jagster)\
**Replies:** 9\
**Last updated:** [September 11, 2026, 10:46am UTC](https://meta.discourse.org/t/androids-can-t-use-rte-i-devices-can-t-change-mode-of-the-composer/412094 "2026-09-11T10:46:08Z")

</div>

For me that sounds like a bug, but then I would see a topic about it here. So if my forum is the only one, then this must be an issue on my end. Anyway. My android users can’t see virtual keyboard if using rich text ed…

---

## [Is there a command to delete bot search entries](https://meta.discourse.org/t/is-there-a-command-to-delete-bot-search-entries/412115)

<div class="topic-metadata">

**Author:** [@Jagster](https://meta.discourse.org/u/Jagster)\
**Replies:** 0\
**Last updated:** [September 10, 2026, 3:36pm UTC](https://meta.discourse.org/t/is-there-a-command-to-delete-bot-search-entries/412115 "2026-09-10T15:36:59Z")

</div>

Minulla on adminin hallinnassa näkyvissä omituisia hakuja malliin after:0684-11-20 before:0684-12-20. Jokin botti noita on varmaan tehtaillut, mutta en ole vielä metsästänyt user agentia. Ongelma on siinä, että ne sotkev…

---

## [PG::UndefinedTable: ERROR: relation "voice\_rooms" does not exist](https://meta.discourse.org/t/pg-error-relation-voice-rooms-does-not-exist/411555)

<div class="topic-metadata">

**Author:** [@Jagster](https://meta.discourse.org/u/Jagster)\
**Replies:** 7\
**Last updated:** [September 10, 2026, 6:18am UTC](https://meta.discourse.org/t/pg-error-relation-voice-rooms-does-not-exist/411555 "2026-09-10T06:18:17Z")

</div>

Continuing the discussion from Fatal: could not read Username for 'https://github.com': GitHub issues are now solved, I reckon, but upgradeing fails. This is the first incident: rake aborted! StandardError: An error ha…

---

## [Error updating from v2026.7.0-latest+17 to v2026.9.0-latest+372](https://meta.discourse.org/t/error-updating-from-v2026-7-0-latest-17-to-v2026-9-0-latest-372/411883)

<div class="topic-metadata">

**Author:** [@GeoffSchultz](https://meta.discourse.org/u/GeoffSchultz)\
**Replies:** 1\
**Last updated:** [September 9, 2026, 10:54am UTC](https://meta.discourse.org/t/error-updating-from-v2026-7-0-latest-17-to-v2026-9-0-latest-372/411883 "2026-09-09T10:54:23Z")

</div>

I am trying to update from v2026.7.0 to v2026.9.0 and I get the following error when doing so. Any help would be appreciated. Stopping 3 Pitchfork worker(s), to free up memory $ cd /var/www/discourse && git fetch --tag…

---

## [What to know before upgrading from v3.4.0 to v2026.7.2](https://meta.discourse.org/t/what-to-know-before-upgrading-from-v3-4-0-to-v2026-7-2/411291)

<div class="topic-metadata">

**Author:** [@corywright](https://meta.discourse.org/u/corywright)\
**Replies:** 5\
**Last updated:** [September 7, 2026, 4:47pm UTC](https://meta.discourse.org/t/what-to-know-before-upgrading-from-v3-4-0-to-v2026-7-2/411291 "2026-09-07T16:47:00Z")

</div>

I’m responsible for a Docker based Discourse installation running on Ubuntu that I inherited as part of an open source project. For years I upgraded it via git pull && ./launcher rebuild app and then through the Admin UI…

---

## [Solving Gemini API key errors in Discourse](https://meta.discourse.org/t/solving-gemini-api-key-errors-in-discourse/411545)

<div class="topic-metadata">

**Author:** [@Karthik\_K1](https://meta.discourse.org/u/Karthik_K1)\
**Replies:** 15\
**Last updated:** [September 5, 2026, 5:53am UTC](https://meta.discourse.org/t/solving-gemini-api-key-errors-in-discourse/411545 "2026-09-05T05:53:46Z")

</div>

How do I connect Google Cloud AI for Discourse AI. I tried the steps mentioned in the post but GCP interface has changed. I tried what’s mentioned at But still encountering the following error For now I’m …

---

## [Fatal: could not read Username for 'https://github.com'](https://meta.discourse.org/t/fatal-could-not-read-username-for-https-github-com/411498)

<div class="topic-metadata">

**Author:** [@Jagster](https://meta.discourse.org/u/Jagster)\
**Replies:** 10\
**Last updated:** [September 3, 2026, 7:46am UTC](https://meta.discourse.org/t/fatal-could-not-read-username-for-https-github-com/411498 "2026-09-03T07:46:29Z")

</div>

I tried upgrade my 2-container forum, but it fails. Any ideas why? x86\_64 arch detected. …

---

## [Database migration error when launcher rebuild works](https://meta.discourse.org/t/database-migration-error-when-launcher-rebuild-works/411531)

<div class="topic-metadata">

**Author:** [@VictorL](https://meta.discourse.org/u/VictorL)\
**Replies:** 2\
**Last updated:** [September 3, 2026, 6:05am UTC](https://meta.discourse.org/t/database-migration-error-when-launcher-rebuild-works/411531 "2026-09-03T06:05:43Z")

</div>

Hi. Tried to update self-hosted Discourse using launcher rebuild app. Command ends with database migration error, and forum doesn’t start. What can i do to start? This is a text from the console: rake aborted! StandardE…

---

## [Need help with dual container. Issue with LetsEncrypt for a few days now](https://meta.discourse.org/t/need-help-with-dual-container-issue-with-letsencrypt-for-a-few-days-now/411097)

<div class="topic-metadata">

**Author:** [@alltiagocom](https://meta.discourse.org/u/alltiagocom)\
**Replies:** 5\
**Last updated:** [August 28, 2026, 11:33am UTC](https://meta.discourse.org/t/need-help-with-dual-container-issue-with-letsencrypt-for-a-few-days-now/411097 "2026-08-28T11:33:11Z")

</div>

I’m getting to that point of desperation, because trying to have the Discourse Bot or Claude to fix this issue, seems impossible. I can’t really explain the issue, because I’m not that knowledgable, and I believe that’s …

---

## [One server for 2 Discourse communities?](https://meta.discourse.org/t/one-server-for-2-discourse-communities/392692)

<div class="topic-metadata">

**Author:** [@alltiagocom](https://meta.discourse.org/u/alltiagocom)\
**Replies:** 56\
**Last updated:** [August 27, 2026, 11:06am UTC](https://meta.discourse.org/t/one-server-for-2-discourse-communities/392692 "2026-08-27T11:06:10Z")

</div>

I already have a server for one of my communities, using Hetzner Cloud. Since I’m just starting out, there’s not enough traffic yet and even when it starts growing, the initial traffic will not be enough that justifies …

---

## [Rebuilds taking a long time with a large number of uploads (chown performance)](https://meta.discourse.org/t/rebuilds-taking-a-long-time-with-a-large-number-of-uploads-chown-performance/410278)

<div class="topic-metadata">

**Author:** [@dennisjbr](https://meta.discourse.org/u/dennisjbr)\
**Replies:** 6\
**Last updated:** [August 27, 2026, 7:14am UTC](https://meta.discourse.org/t/rebuilds-taking-a-long-time-with-a-large-number-of-uploads-chown-performance/410278 "2026-08-27T07:14:40Z")

</div>

parallel-fs-ops.template.yml (2.8 KB) Let’s talk about a scaling problem that becomes painfully obvious once a Discourse site accumulates a large upload library. What used to take minutes for a chown command to run acr…

---

## [LibreTranslate language detection issue](https://meta.discourse.org/t/libretranslate-language-detection-issue/411017)

<div class="topic-metadata">

**Author:** [@happyhappy](https://meta.discourse.org/u/happyhappy)\
**Replies:** 0\
**Last updated:** [August 27, 2026, 12:15am UTC](https://meta.discourse.org/t/libretranslate-language-detection-issue/411017 "2026-08-27T00:15:40Z")

</div>

We added LibreTranslate via docker container to our new (8 mo.) Discourse instance. It works well for certain languages (es, de, nl). However, it fails miserably with Basque (eu) and other languages. I set up a script t…

---

## [Missing Update button and 404 / private error on /admin/upgrade](https://meta.discourse.org/t/missing-update-button-and-404-private-error-on-admin-upgrade/410926)

<div class="topic-metadata">

**Author:** [@Haris](https://meta.discourse.org/u/Haris)\
**Replies:** 4\
**Last updated:** [August 26, 2026, 7:51pm UTC](https://meta.discourse.org/t/missing-update-button-and-404-private-error-on-admin-upgrade/410926 "2026-08-26T19:51:37Z")

</div>

Hi everyone, I am trying to update my Discourse instance from the web interface, but I cannot find the Update button anywhere on my Admin Dashboard. When I try to navigate directly to the upgrade URL (/admin/upgrade), …

---

## [Hi, regarding official resource download acceleration](https://meta.discourse.org/t/topic/410639)

<div class="topic-metadata">

**Author:** [@danguaitu](https://meta.discourse.org/u/danguaitu)\
**Replies:** 11\
**Last updated:** [August 25, 2026, 1:43pm UTC](https://meta.discourse.org/t/topic/410639 "2026-08-25T13:43:15Z")

</div>

Hi everyone, how can I speed up the download of resources under this domain (https://get.discourse.org/discourse-assets/)? When installing on the Chinese mainland, the download speed is almost nonexistent, causing the in…

---

## [429 too many requests good or bad ? (please help)](https://meta.discourse.org/t/429-too-many-requests-good-or-bad-please-help/410734)

<div class="topic-metadata">

**Author:** [@aLinux](https://meta.discourse.org/u/aLinux)\
**Replies:** 14\
**Last updated:** [August 25, 2026, 11:35am UTC](https://meta.discourse.org/t/429-too-many-requests-good-or-bad-please-help/410734 "2026-08-25T11:35:52Z")

</div>

hello i am using uptimerobot and a few times a week i get 429 for 1-5 minutes but thats what i see on the logs. Root cause HTTP 429 - Too Many Requests Incident started at 2026-08-23 10:42:58 Resolved at 2026-08-2…

---

## [Grootmade@app-node - 11: Resource temporarily unavailable](https://meta.discourse.org/t/grootmade-app-node-11-resource-temporarily-unavailable/410764)

<div class="topic-metadata">

**Author:** [@GrootMade](https://meta.discourse.org/u/GrootMade)\
**Replies:** 1\
**Last updated:** [August 24, 2026, 6:41am UTC](https://meta.discourse.org/t/grootmade-app-node-11-resource-temporarily-unavailable/410764 "2026-08-24T06:41:26Z")

</div>

Hey everyone, I’m hitting a wall with an intermittent connection-dropping issue on our production Discourse app node and need some advice from sysadmins or kernel networking experts. During traffic spikes, Nginx starts…

---

## [Maintenance page workaround - can this be done?](https://meta.discourse.org/t/maintenance-page-workaround-can-this-be-done/408967)

<div class="topic-metadata">

**Author:** [@alltiagocom](https://meta.discourse.org/u/alltiagocom)\
**Replies:** 44\
**Last updated:** [August 24, 2026, 2:49am UTC](https://meta.discourse.org/t/maintenance-page-workaround-can-this-be-done/408967 "2026-08-24T02:49:13Z")

</div>

Not being an experienced developer (I would say I’m on the basic level, actually), trying the nginx solution to present a maintenance page was a bit of a nightmare. Today, I had this idea and decided to ask Claude if thi…

[Next page](https://meta.discourse.org/c/support/self-hosting/31.md?page=1)
