# Hidden Settings on Discourse Hosted Sites

**URL:** https://meta.discourse.org/t/hidden-settings-on-discourse-hosted-sites/310574
**Category:** Hosted Customers
**Tags:** explanation
**Created:** [June 4, 2024, 11:03pm UTC](https://meta.discourse.org/t/hidden-settings-on-discourse-hosted-sites/310574 "2024-06-04T23:03:49Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Discourse](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/discourse/32/148734_2.png) [@Discourse](https://meta.discourse.org/u/Discourse)
#### Post date: [June 4, 2024, 11:03pm UTC](https://meta.discourse.org/t/hidden-settings-on-discourse-hosted-sites/310574/1 "2024-06-04T23:03:49Z")

</div>

> 🔖 This is a guide for describing all available hidden site settings on Discourse hosted sites, how to request them, and why you might want to adjust them.
> 
> 🙋 Required user level: Administrator

## Hidden settings on Discourse hosted sites

In Discourse, hidden site settings are configuration options not available in the standard admin interface. These settings provide additional customization capabilities for your Discourse instance but are hidden because they:

- Require technical expertise to implement properly
- Could impact stability and security if misconfigured
- Are infrequently needed by most Discourse sites

## Available hidden settings

The table below lists hidden site settings that the Discourse team can adjust for hosted customers, along with which plans support each setting:

| Site Setting | Available On | Description |
| --- | --- | --- |
| `allow_anonymous_mode` | All plans except Free | Enable the option for users to [switch to anonymous mode to reply or create topics](https://meta.discourse.org/t/use-anonymous-mode-to-reply-or-create-topics/240039). |
| `watched_words_regular_expressions` | All plans except Free | Allows admins to [use regex with watched words](https://meta.discourse.org/t/using-regex-with-watched-words/241861). |
| `enable_badge_sql` | Enterprise Only | Allows admins to [create custom triggered SQL badge queries](https://meta.discourse.org/t/create-triggered-custom-badge-queries/19336). |
| `max_category_nesting` | Enterprise Only | The maximum number of nested levels allowed for categories. The default is 2, and it can be adjusted according to your needs but typically doesn’t exceed 3 to maintain structure clarity. |
| `secure_uploads` | Enterprise Only | Limits access to ALL uploads (images, video, audio, text, pdfs, zips, and others). If “login required” is enabled, only logged-in users can access uploads. Otherwise, access will be limited only for media uploads in private messages and private categories. |
| `prevent_anons_from_downloading_files` | All plans except Free | This setting will now prevent anonymous (non-logged-in) users from downloading attachments posted on your forum. When enabled, only authenticated users will be able to download files. |
| `enable_staged_users` | All plans except Free | Automatically create staged users when processing incoming emails. |

## Requesting changes

To request changes to any of the above site settings, contact the Discourse support team at [team@discourse.org](mailto:team@discourse.org). To help us better understand your needs, please include the following information in your request:

1. Site setting name
2. Desired value or change
3. The context surrounding the request

## FAQs

**Q: Why are some settings not available on my plan?**  
A: Some settings require advanced configurations and are only available on plans that offer more extensive support.  
We do not support any hidden settings on our Free hosting plan.

**Q: How long does it take for changes to take effect?**  
A: After the Discourse team adjusts a setting, changes typically take effect immediately, but some might require a brief period to propagate.

**Q: I need to adjust a setting that isn’t listed here. What should I do?**  
A: If you need to change a setting that isn’t listed above, please reach out to the Discourse support team.

> Last edited by @yigit 2026-04-30T06:56:37Z
> 
> > **Check document**
> >
> > Perform check on document:

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [May 30, 2025, 2:00pm UTC](https://meta.discourse.org/t/hidden-settings-on-discourse-hosted-sites/310574/2 "2025-05-30T14:00:27Z")

</div>

> [@Discourse](#):
>
> allow\_anonymous\_posting

This was renamed to `allow_anonymous_mode`

> <https://github.com/discourse/discourse/pull/31832>
>
> This PR renames a couple of settings related to anonymous mode:
> 
> 1. \`allow\_ano…nymous\_posting\` → \`allow\_anonymous\_mode\`. This setting is used as a switch for the entire anonymous mode feature, so it makes sense to give it a generic name that better reflects what the setting does.
> 2. \`allow\_anonymous\_likes\` → \`allow\_likes\_in\_anonymous\_mode\`. The new name is clearer and will match a new setting that we'll add to allow anonymous users to post in chat.
> 
> Internal topic: t/148088.

I also have the impression that the other settings related to anonymous mode are hidden. In any case, I can’t see `anonymous_posting_min_trust_level`, `anonymous_posting_allowed_groups` and `anonymous_account_duration_minutes`. But I can see the newly added `allow_likes_in_anonymous_mode` and `allow_chat_in_anonymous_mode`. Is that intentional?

---

<div class="post-metadata">

### Author: ![Samuel\_Muniz\_LeFil](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/samuel_muniz_lefil/32/512680_2.png) [@Samuel\_Muniz\_LeFil](https://meta.discourse.org/u/Samuel_Muniz_LeFil)
#### Post date: [March 12, 2026, 6:53pm UTC](https://meta.discourse.org/t/hidden-settings-on-discourse-hosted-sites/310574/6 "2026-03-12T18:53:19Z")

</div>

The same thing appears on mine, I need help activating this mode.

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [March 12, 2026, 11:15pm UTC](https://meta.discourse.org/t/hidden-settings-on-discourse-hosted-sites/310574/7 "2026-03-12T23:15:59Z")

</div>

Hi there, could you elaboeate further on this?

If you’re a hosted customer and want a setting enabled, you can:

> [@Discourse](#):
>
> contact the Discourse support team at [team@discourse.org](mailto:team@discourse.org)
