What’s the reason? That caused the unit to have errors.
Did you disable the enable_badges site setting?
No such option is available
Could you try searching for enable badges in Admin > All site settings? Is the setting ticked? If not, please tick it and save.
Does this topic duplicate the existing topic Discourse badges error?
Can you try entering safe mode and tick all the boxes? Does the setting show up after that? Does the Badges page work after that?
Thanks.
Does the image in #10 show the initial state of the website just after installation? Is this a customized version or something else, because it looks different from the initial state after installation by cloning https://github.com/discourse/discourse_docker.git, for example the “文档” section and the “周年纪念日” section, but I cannot rule out whether they were manually added after the installation.
perhaps it is a managed host install on a chinese server with some things disabled - almost looks like a limited or incomplete install.
can you give us more information about your configuration - is it a self-hosted standard docker install?
i fired up a discourse hosted free plan test forum and badge admin page looks like this:
(post deleted by author)
templates:
- "templates/postgres.template.yml"
- "templates/redis.template.yml"
- "templates/web.template.yml"
- "templates/web.ratelimited.template.yml"
- "templates/web.china.template.yml"
expose:
- "8001:80"
params:
db_shared_buffers: "256MB"
env:
LC_ALL: en_US.UTF-8
LANG: en_US.UTF-8
UNICORN_WORKERS: 4
DISCOURSE_HOSTNAME: www.910500.xyz
DISCOURSE_DEVELOPER_EMAILS: c135860@outlook.com
DISCOURSE_SMTP_ADDRESS:
DISCOURSE_SMTP_PORT:
DISCOURSE_SMTP_USER_NAME: work@sv1.910500.xyz
DISCOURSE_SMTP_PASSWORD: ""
DISCOURSE_SMTP_ENABLE_START_TLS: true
DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none
# ✅ 唯一存储卷 → 指向你的 U盘 路径
volumes:
- volume:
host: /mnt/usbntfs/discoursed/shared/standalone
guest: /shared
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-animated-avatars.git
- git clone https://gh-proxy.com/https://github.com/discourse/docker_manager.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-saved-searches.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-category-experts.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-bbcode.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-follow.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-yearly-review.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-doc-categories.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-signatures.git
- git clone https://gh-proxy.com/https://github.com/scavin/discourse-bilibili-onebox.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-livestream.git
- git clone https://gh-proxy.com/https://github.com/paviliondev/discourse-journal.git
- git clone https://gh-proxy.com/https://github.com/angusmcleod/discourse-events.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-bcc.git
- git clone https://gh-proxy.com/https://github.com/paviliondev/discourse-tickets.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-surveys.git
- git clone https://gh-proxy.com/https://github.com/maiizii/discourse-choujiang.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-user-card-badges.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-video.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-translator.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-theme-creator.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-tag-by-group.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-tag-topic-user-device.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-sketchup-3dwh-onebox.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-solved-reminders-plugin.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-shared-edits.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-route-blocker.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-newsletter-integration.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-logster-transporter.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-just-chat.git
- git clone https://github.com/discourse/discourse-group-category-banner-ads.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-deprecation-collector.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-docs.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-code-review.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-chart.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-browser-history.git
- git clone https://gh-proxy.com/https://github.com/discourse/discourse-bbcode-color.git
- git clone https://gh-proxy.com/https://github.com/spirobel/discourse-matheditor.git
you have way too many plugins, especially unsupported/ unofficial plugins. remove them all and try and get your forum working properly, then add the important ones back one by one.
you have no SMTP port. i don’t think you can have email working without it.
are you running the data volumn off an NTFS formatted USB drive? that will degrade database performance and stability.
that one plugin pointing to github without the proxy is probably going to fail in your (presumably) firewalled location if you need to have the gh-proxy in between for it to load.
i think you need either of these depending on what you are doing with certificates:
templates/web.letsencrypt.ssl.template.yml
templates/web.ssl.template.yml
this should probably commented out unless you have a specific reason for including it:
DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none
So, should we remove GitHub - discourse/discourse-theme-creator · GitHub?
Yes that one at minimum, as as Lilly said, probably you have too many others too. Try that one first, and then start removing other unofficial ones until it works again so you know what the issue is.
It still doesn’t seem to work. What could be the reason? I’ve already tried.
Have you tried in safe mode, as suggested? If it works like that, we know it’s a theme component or plugin.
Try that first please.
Still nothing. I’ve already tried that and disabled all plugins.





