# Self-hosting

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

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

**Page:** 8

---

## [Hetzner VPS, how do CX and CPX plans compare?](https://meta.discourse.org/t/hetzner-vps-how-do-cx-and-cpx-plans-compare/391276)

<div class="topic-metadata">

**Author:** [@Canapin](https://meta.discourse.org/u/Canapin)\
**Replies:** 6\
**Last updated:** [December 17, 2025, 5:01pm UTC](https://meta.discourse.org/t/hetzner-vps-how-do-cx-and-cpx-plans-compare/391276 "2025-12-17T17:01:27Z")

</div>

My forum was running on a CPX31 (discontinued), and I rescaled to a CX43. Plan Name Processor vCPUs RAM Disk Space Price / month Additional info CPX31\[1\] AMD 4 8 GB 160 GB 15€ CX43 Intel® / AMD 8 16 GB 160 GB …

---

## [Impossible to run in Plesk Ubuntu -too many issues eg. Redis network connect](https://meta.discourse.org/t/impossible-to-run-in-plesk-ubuntu-too-many-issues-eg-redis-network-connect/391360)

<div class="topic-metadata">

**Author:** [@Skie](https://meta.discourse.org/u/Skie)\
**Replies:** 6\
**Last updated:** [December 15, 2025, 11:39pm UTC](https://meta.discourse.org/t/impossible-to-run-in-plesk-ubuntu-too-many-issues-eg-redis-network-connect/391360 "2025-12-15T23:39:54Z")

</div>

Ionos XL VPS Ubuntu Plesk. With apps eg Wordpress. Also using Redis. So need to use same Redis install on same server for Discourse. Seems to be an issue. Docker Install. Can not build. Error Redis can not connect. Yes…

---

## [Upgrading old version 2.8.5 issues](https://meta.discourse.org/t/upgrading-old-version-2-8-5-issues/389201)

<div class="topic-metadata">

**Author:** [@nahimov](https://meta.discourse.org/u/nahimov)\
**Replies:** 26\
**Last updated:** [December 15, 2025, 8:02pm UTC](https://meta.discourse.org/t/upgrading-old-version-2-8-5-issues/389201 "2025-12-15T20:02:59Z")

</div>

It just so happens that we haven’t updated Discourse in a very long time. We’re currently at v2.8.5. I recently discovered that Discourse is well beyond version 3. I’d like to update to the current version, but for now,…

---

## [I'm stuck on the "Register Administrator Account" page and can't register](https://meta.discourse.org/t/im-stuck-on-the-register-administrator-account-page-and-cant-register/388638)

<div class="topic-metadata">

**Author:** [@zhusu](https://meta.discourse.org/u/zhusu)\
**Replies:** 8\
**Last updated:** [December 12, 2025, 9:02pm UTC](https://meta.discourse.org/t/im-stuck-on-the-register-administrator-account-page-and-cant-register/388638 "2025-12-12T21:02:52Z")

</div>

I have checked containers/app.yml and installed it. The doctor command ran without any errors, and the email connection is normal. However, I am stuck on the ‘Register Admin Account’ page and cannot proceed to the next s…

---

## [Can too much data cause slowness and need a reset?](https://meta.discourse.org/t/can-too-much-data-cause-slowness-and-need-a-reset/391016)

<div class="topic-metadata">

**Author:** [@eisammy](https://meta.discourse.org/u/eisammy)\
**Replies:** 4\
**Last updated:** [December 12, 2025, 8:06pm UTC](https://meta.discourse.org/t/can-too-much-data-cause-slowness-and-need-a-reset/391016 "2025-12-12T20:06:05Z")

</div>

I have been observing a Discourse forum with a huge amount of traffic, which is causing slowness. There is a tradition, or so they say, of resetting the forum and starting over. The reasoning is that as the forum grows i…

---

## [Let’s Encrypt to Reduce Certificate Validity from 90 Days to 45 Days](https://meta.discourse.org/t/let-s-encrypt-to-reduce-certificate-validity-from-90-days-to-45-days/390615)

<div class="topic-metadata">

**Author:** [@one1](https://meta.discourse.org/u/one1)\
**Replies:** 4\
**Last updated:** [December 9, 2025, 9:32am UTC](https://meta.discourse.org/t/let-s-encrypt-to-reduce-certificate-validity-from-90-days-to-45-days/390615 "2025-12-09T09:32:08Z")

</div>

Will this impact Discourse users?

---

## [MaxMind 401 error -- have license key, can't download](https://meta.discourse.org/t/maxmind-401-error-have-license-key-cant-download/388284)

<div class="topic-metadata">

**Author:** [@ToddZ](https://meta.discourse.org/u/ToddZ)\
**Replies:** 7\
**Last updated:** [December 8, 2025, 3:07am UTC](https://meta.discourse.org/t/maxmind-401-error-have-license-key-cant-download/388284 "2025-12-08T03:07:43Z")

</div>

Following instructions at Configure MAXMIND for reverse IP lookups, I think I’m set up correctly, but I’m getting a 401 error for the MaxMind DB downloads. I’m on a standard install, self-hosted & current. I created an…

---

## [./discourse-setup doesn't populate DISCOURSE\_SMTP\_DOMAIN](https://meta.discourse.org/t/discourse-setup-doesnt-populate-discourse-smtp-domain/390624)

<div class="topic-metadata">

**Author:** [@Ethsim2](https://meta.discourse.org/u/Ethsim2)\
**Replies:** 9\
**Last updated:** [December 7, 2025, 9:42pm UTC](https://meta.discourse.org/t/discourse-setup-doesnt-populate-discourse-smtp-domain/390624 "2025-12-07T21:42:58Z")

</div>

Hello, the ./discourse-setup bash script deosn’t populate DISCOURSE\_SMTP\_DOMAIN in the PUPS configuration file. I used rake admin:create inside the container, to find the following impact to GUI;

---

## [Which Let’s Encrypt variable name is correct in app.yml?](https://meta.discourse.org/t/which-let-s-encrypt-variable-name-is-correct-in-app-yml/390620)

<div class="topic-metadata">

**Author:** [@Ethsim2](https://meta.discourse.org/u/Ethsim2)\
**Replies:** 2\
**Last updated:** [December 7, 2025, 12:43pm UTC](https://meta.discourse.org/t/which-let-s-encrypt-variable-name-is-correct-in-app-yml/390620 "2025-12-07T12:43:56Z")

</div>

Hi all, During a rebuild I saw the warning: “Let’s Encrypt email not set” But in my app.yml I already have this line: LETSENCRYPT\_ACCOUNT\_EMAIL: myemail@example.com My certificate is valid and issuing is skipped. Th…

---

## [Sidekiq keeps restarting, how to troubleshoot?](https://meta.discourse.org/t/sidekiq-keeps-restarting-how-to-troubleshoot/387346)

<div class="topic-metadata">

**Author:** [@Padoup-Padoup](https://meta.discourse.org/u/Padoup-Padoup)\
**Replies:** 2\
**Last updated:** [December 6, 2025, 11:55am UTC](https://meta.discourse.org/t/sidekiq-keeps-restarting-how-to-troubleshoot/387346 "2025-12-06T11:55:09Z")

</div>

Hello, We have been running a two-container, multi-domain Discourse server for ~4 yrs and host ~20 domains. We performed regular updates with success. However, we realized at the beginning of October (starting around oc…

---

## [No release announcement for 2025.12.0?](https://meta.discourse.org/t/no-release-announcement-for-2025-12-0/390460)

<div class="topic-metadata">

**Author:** [@Gunnar](https://meta.discourse.org/u/Gunnar)\
**Replies:** 2\
**Last updated:** [December 5, 2025, 6:51am UTC](https://meta.discourse.org/t/no-release-announcement-for-2025-12-0/390460 "2025-12-05T06:51:15Z")

</div>

I couldn’t find any release notes for 2025.12.0 in the Announcements category. Was this on purpose, or was it an oversight? I prefer to read before I upgrade… (novel concept, I know). Thanks!

---

## [Updating / Rebuilding Docker Container results in v3.5.2 instead of v2025.11.0](https://meta.discourse.org/t/updating-rebuilding-docker-container-results-in-v3-5-2-instead-of-v2025-11-0/390293)

<div class="topic-metadata">

**Author:** [@mrimann](https://meta.discourse.org/u/mrimann)\
**Replies:** 6\
**Last updated:** [December 4, 2025, 8:18am UTC](https://meta.discourse.org/t/updating-rebuilding-docker-container-results-in-v3-5-2-instead-of-v2025-11-0/390293 "2025-12-04T08:18:39Z")

</div>

We updated an existing Discourse setup like we did several times before: After pulling the current revision of the discourse\_docker repo we run the following command: ./launcher rebuild app It runs through without an e…

---

## [Nginx displaying further configuration required](https://meta.discourse.org/t/nginx-displaying-further-configuration-required/389394)

<div class="topic-metadata">

**Author:** [@raadtotheraad](https://meta.discourse.org/u/raadtotheraad)\
**Replies:** 6\
**Last updated:** [December 3, 2025, 2:49am UTC](https://meta.discourse.org/t/nginx-displaying-further-configuration-required/389394 "2025-12-03T02:49:06Z")

</div>

Hi, I dont know why this is so but havent seen anything more on the internet so it may be a small issue with discourse Running ./discourse-setup gets the web server running and it says I need further configuration, ref…

---

## [Trouble with postgres 15 upgrade](https://meta.discourse.org/t/trouble-with-postgres-15-upgrade/390207)

<div class="topic-metadata">

**Author:** [@tbarbette](https://meta.discourse.org/u/tbarbette)\
**Replies:** 8\
**Last updated:** [December 2, 2025, 8:04pm UTC](https://meta.discourse.org/t/trouble-with-postgres-15-upgrade/390207 "2025-12-02T20:04:37Z")

</div>

Bonjour, J’ai lancé une mise à jour après sans doute un an, ce qui a mené au passage de pg 13 à 15. J’essaye de lancer la commande donnée avec mon propre LC\_LANG mais ça ne fonctionne pas, j’ai \`FATAL: data directory …

---

## [Staging/Test server ignored the environment variable](https://meta.discourse.org/t/staging-test-server-ignored-the-environment-variable/390085)

<div class="topic-metadata">

**Author:** [@jimmy0017](https://meta.discourse.org/u/jimmy0017)\
**Replies:** 2\
**Last updated:** [December 1, 2025, 7:59pm UTC](https://meta.discourse.org/t/staging-test-server-ignored-the-environment-variable/390085 "2025-12-01T19:59:20Z")

</div>

I followed the following setup in my staging/test server in web\_only.yml. But it seems that the backups are still going in the latest discourse? Seems that it is ignoring the environment variable. ## Staging server sp…

---

## [IMDSv2 Support](https://meta.discourse.org/t/imdsv2-support/272379)

<div class="topic-metadata">

**Author:** [@chocecil](https://meta.discourse.org/u/chocecil)\
**Replies:** 12\
**Last updated:** [November 24, 2025, 5:25pm UTC](https://meta.discourse.org/t/imdsv2-support/272379 "2025-11-24T17:25:46Z")

</div>

I am writing to inquire about the support of IMDSv2 through instance profiles in Discourse. We are in the process of migrating our service to use IMDSv2, as IMDSv1 is not an secure option. We would like to understand if…

---

## [Create self-hosting clean Incomplete cleaning](https://meta.discourse.org/t/create-self-hosting-clean-incomplete-cleaning/389461)

<div class="topic-metadata">

**Author:** [@wszgrcy](https://meta.discourse.org/u/wszgrcy)\
**Replies:** 2\
**Last updated:** [November 24, 2025, 1:50pm UTC](https://meta.discourse.org/t/create-self-hosting-clean-incomplete-cleaning/389461 "2025-11-24T13:50:41Z")

</div>

I first build with DISCOURSE\_HOSTNAME=bbs2.abc.com then I change DISCOURSE\_HOSTNAME=bbs1.abc.com But I found that there was an error message when sending the email, and the sender was bbs2 But all the links on my webs…

---

## [Email Setup Issue \[Zoho\]](https://meta.discourse.org/t/email-setup-issue-zoho/389407)

<div class="topic-metadata">

**Author:** [@bloodshot\_pico](https://meta.discourse.org/u/bloodshot_pico)\
**Replies:** 0\
**Last updated:** [November 23, 2025, 7:05am UTC](https://meta.discourse.org/t/email-setup-issue-zoho/389407 "2025-11-23T07:05:22Z")

</div>

I’m setting up a new install on Ubuntu, I’m using Zoho as my email provider. I’ve got 2FA enabled for the admin account but not the noreply account, so I’m using the 2FA application password I created for the SMTP passwo…

---

## [Why is this constantly happening when I try to update](https://meta.discourse.org/t/why-is-this-constantly-happening-when-i-try-to-update/388431)

<div class="topic-metadata">

**Author:** [@ice.d](https://meta.discourse.org/u/ice.d)\
**Replies:** 22\
**Last updated:** [November 21, 2025, 11:28pm UTC](https://meta.discourse.org/t/why-is-this-constantly-happening-when-i-try-to-update/388431 "2025-11-21T23:28:57Z")

</div>

everytime I go to update my friend @techwithanirudh forum I can update everything but discourse or discourse related features idk why this is it leads to things such as super outdated forum and annoyance Can I get an…

---

## [Bootstrap error during Discourse install: ENOENT - /etc/runit/1.d/letsencrypt](https://meta.discourse.org/t/bootstrap-error-during-discourse-install-enoent-etc-runit-1-d-letsencrypt/376416)

<div class="topic-metadata">

**Author:** [@rogu](https://meta.discourse.org/u/rogu)\
**Replies:** 24\
**Last updated:** [November 21, 2025, 5:21am UTC](https://meta.discourse.org/t/bootstrap-error-during-discourse-install-enoent-etc-runit-1-d-letsencrypt/376416 "2025-11-21T05:21:49Z")

</div>

Hi, I’m trying to install Discourse using the standard ./launcher rebuild app process, but I’m running into an error during bootstrap: FAILED -------------------- Errno::ENOENT: No such file or directory @ rb\_sysopen - …

---

## [Backup domain name: cloudflare killed my forum](https://meta.discourse.org/t/backup-domain-name-cloudflare-killed-my-forum/388821)

<div class="topic-metadata">

**Author:** [@Isambard](https://meta.discourse.org/u/Isambard)\
**Replies:** 7\
**Last updated:** [November 18, 2025, 2:56pm UTC](https://meta.discourse.org/t/backup-domain-name-cloudflare-killed-my-forum/388821 "2025-11-18T14:56:21Z")

</div>

OK. I have cloudflare as a proxy in front of discourse. Cloudflare is currently down and the problem I have is I cannot even log onto cloudflare to re-configure the DNS to bypass their servers. So currently, I cannot ac…

---

## [Please simple ways to change smtp\_password](https://meta.discourse.org/t/resolu-please-les-modalites-simple-pour-modifier-smtp-password/388636)

<div class="topic-metadata">

**Author:** [@vin100](https://meta.discourse.org/u/vin100)\
**Replies:** 9\
**Last updated:** [November 18, 2025, 11:07am UTC](https://meta.discourse.org/t/resolu-please-les-modalites-simple-pour-modifier-smtp-password/388636 "2025-11-18T11:07:52Z")

</div>

I was forced to change my email password and desperately searched for where to put the new smtp\_password in the admin panel. I finally understood (here) that I had to go through a...

---

## [Anyone have experience running two separate Docker containers instead of the secondsite method?](https://meta.discourse.org/t/anyone-have-experience-running-two-separate-docker-containers-instead-of-the-secondsite-method/388628)

<div class="topic-metadata">

**Author:** [@MikeNolan](https://meta.discourse.org/u/MikeNolan)\
**Replies:** 13\
**Last updated:** [November 18, 2025, 2:37am UTC](https://meta.discourse.org/t/anyone-have-experience-running-two-separate-docker-containers-instead-of-the-secondsite-method/388628 "2025-11-18T02:37:49Z")

</div>

I can’t seem to get the secondsite method working again, so now I’m looking at running my two sites in separate containers on the same server. If anyone has any experience with this, drop me a message.

---

## [My Discourse website is very slow to load the first time](https://meta.discourse.org/t/my-discourse-website-is-very-slow-to-load-the-first-time/388700)

<div class="topic-metadata">

**Author:** [@serialcode](https://meta.discourse.org/u/serialcode)\
**Replies:** 5\
**Last updated:** [November 17, 2025, 4:48pm UTC](https://meta.discourse.org/t/my-discourse-website-is-very-slow-to-load-the-first-time/388700 "2025-11-17T16:48:46Z")

</div>

Hi everyone, I installed Discourse and everything works, but unfortunately the site is extremely slow when opening for the first time. I installed Discourse on aaPanel and configured nginx, although nginx is down, the si…

---

## [How to set up Feishu's free SMTP service for your Discourse community](https://meta.discourse.org/t/how-to-set-up-feishus-free-smtp-service-for-your-discourse-community/348139)

<div class="topic-metadata">

**Author:** [@qingfeng1024](https://meta.discourse.org/u/qingfeng1024)\
**Replies:** 18\
**Last updated:** [November 16, 2025, 8:50am UTC](https://meta.discourse.org/t/how-to-set-up-feishus-free-smtp-service-for-your-discourse-community/348139 "2025-11-16T08:50:42Z")

</div>

I was asked how to use an SMTP mail server, so I thought I’d share this recommendation for beginners. No ads, just helpful information! Feishu (Lark) is a Chinese company that provides enterprises with a one-stop soluti…

---

## [Discourse Productive Instance 1:1 Migrate to Test Server](https://meta.discourse.org/t/altere-discourse-produktiv-instanz-1-1-auf-testserver-migrieren/388222)

<div class="topic-metadata">

**Author:** [@elRicharde](https://meta.discourse.org/u/elRicharde)\
**Replies:** 7\
**Last updated:** [November 13, 2025, 12:22pm UTC](https://meta.discourse.org/t/altere-discourse-produktiv-instanz-1-1-auf-testserver-migrieren/388222 "2025-11-13T12:22:48Z")

</div>

Hello, I have taken over the admin position in a community and am currently facing the challenge of bringing the forum up to date. It has not been updated for a long time because the Calendar plugin P…

---

## [Trouble with Drop Enable Experimental Sidebar User Option migration](https://meta.discourse.org/t/trouble-with-drop-enable-experimental-sidebar-user-option-migration/387612)

<div class="topic-metadata">

**Author:** [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Replies:** 2\
**Last updated:** [November 12, 2025, 5:46pm UTC](https://meta.discourse.org/t/trouble-with-drop-enable-experimental-sidebar-user-option-migration/387612 "2025-11-12T17:46:27Z")

</div>

I’ve got a fairly standard install that’s crashing the database on this migration. Or maybe it’s just thrashing the database such that it can’t do anything else while that’s happening. I just upgraded it to 15.14. T…

---

## [SSL/TLS for port 465 (Net::ReadTimeout) - undocumented solution](https://meta.discourse.org/t/ssl-tls-for-port-465-net-readtimeout-undocumented-solution/270632)

<div class="topic-metadata">

**Author:** [@niccokunzmann](https://meta.discourse.org/u/niccokunzmann)\
**Replies:** 2\
**Last updated:** [November 11, 2025, 3:12pm UTC](https://meta.discourse.org/t/ssl-tls-for-port-465-net-readtimeout-undocumented-solution/270632 "2025-11-11T15:12:35Z")

</div>

I was trying to setup email with a cpanel server. I failed for several hours. This did the trick in app.yml: DISCOURSE\_SMTP\_FORCE\_TLS: true As a new admin, I wonder about this setting: DISCOURSE\_SMTP\_ENABLE\_START\_TL…

---

## [Friend I have a question about emails](https://meta.discourse.org/t/amigo-tengo-una-pregunta-sobre-correos/387943)

<div class="topic-metadata">

**Author:** [@Picho\_Pelis](https://meta.discourse.org/u/Picho_Pelis)\
**Replies:** 6\
**Last updated:** [November 9, 2025, 12:58am UTC](https://meta.discourse.org/t/amigo-tengo-una-pregunta-sobre-correos/387943 "2025-11-09T00:58:26Z")

</div>

Look, when I install Discourse, I always use Gmail emails. So I want to have my own emails, but you know that Discourse is installed on a VPS, you can't install anything else. So I want to have my own emails...

---

## [Discourse with reverse proxy manager](https://meta.discourse.org/t/discourse-with-reverse-proxy-manager/387730)

<div class="topic-metadata">

**Author:** [@Jonathan\_Candler](https://meta.discourse.org/u/Jonathan_Candler)\
**Replies:** 5\
**Last updated:** [November 8, 2025, 12:42pm UTC](https://meta.discourse.org/t/discourse-with-reverse-proxy-manager/387730 "2025-11-08T12:42:45Z")

</div>

Hello there, trying to setup discourse with reverse proxy manager on nginx on one machine. Everything is accessible through my dns using default ports on the box but when setting up with reverse proxy to route traffic th…

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

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