# Question about Docker Manager?

**URL:** https://meta.discourse.org/t/question-about-docker-manager/348286
**Category:** Support
**Tags:** plugin-api, docker-manager
**Created:** [January 22, 2025, 12:25am UTC](https://meta.discourse.org/t/question-about-docker-manager/348286 "2025-01-22T00:25:40Z")
**Posts on this page:** 19
**Page:** 1

<div class="post-metadata">

### Author: ![AEW745](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aew745/32/245540_2.png) [@AEW745](https://meta.discourse.org/u/AEW745)
#### Post date: [January 22, 2025, 12:25am UTC](https://meta.discourse.org/t/question-about-docker-manager/348286/1 "2025-01-22T00:25:40Z")

</div>

Does Docker manager come with Core plugins? If so, does disabling it allow me to fork core plugins and add my own features? Let me know.

Thanks!

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [January 22, 2025, 12:57am UTC](https://meta.discourse.org/t/question-about-docker-manager/348286/2 "2025-01-22T00:57:04Z")

</div>

If self hosted just comes with Docker you can add customized(forked) plugins in the app.yml – No need to disable Docker.

Here is the plugin install guide.

> [@Install plugins on a self-hosted site](https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157):
>
> warning This guide assumes that you have a self-hosted standard installation. We only support the standard method of install here, so these instructions assume you have a [standard install](https://meta.discourse.org/t/142537?silent=true). warning This guide only applies to self-hosted Discourse instances. If you are using a managed hosting service, the available plugins are controlled by your hosting provider. For example, on our hosting [these specific plugins](https://www.discourse.org/plugins) are available by hosting tier. information_source As of mid-2025, [many p…](https://meta.discourse.org/t/373574)

---

<div class="post-metadata">

### Author: ![AEW745](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aew745/32/245540_2.png) [@AEW745](https://meta.discourse.org/u/AEW745)
#### Post date: [January 22, 2025, 12:59am UTC](https://meta.discourse.org/t/question-about-docker-manager/348286/3 "2025-01-22T00:59:41Z")

</div>

It’s not letting me disable some core plugins even though my site is self-hosted. I forked the Discord login plugin but since it is part of core my configurations keep getting overridden.

Edit:  
Here is my site: [forum.money-developers.com](http://forum.money-developers.com)

It’s not respecting my forked plugins due to the core plugin overriding the forked plugin.

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [January 22, 2025, 1:06am UTC](https://meta.discourse.org/t/question-about-docker-manager/348286/4 "2025-01-22T01:06:47Z")

</div>

Any plugins not merged in core can be disabled in the app.yml

If say for example you wanted to disable Chat in favour of a modified version. You would likely need to change it’s name and ensure maybe it uses it’s own install directory

I ~~don’t recall a Discord plugin being in core.~~

That might be different as that is a login

Plugins or features merged with core. May need special handling to create a custom one to use instead.

Plugins merged in core are apart of the main program. I don’t believe Docker has any control over them

I tried to install chat after missing the update it was merged in core. This caused a rebuild fail.

---

<div class="post-metadata">

### Author: ![AEW745](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aew745/32/245540_2.png) [@AEW745](https://meta.discourse.org/u/AEW745)
#### Post date: [January 22, 2025, 1:08am UTC](https://meta.discourse.org/t/question-about-docker-manager/348286/5 "2025-01-22T01:08:46Z")

</div>

I’m talking about the Discord auth login

---

<div class="post-metadata">

### Author: ![AEW745](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aew745/32/245540_2.png) [@AEW745](https://meta.discourse.org/u/AEW745)
#### Post date: [January 22, 2025, 1:09am UTC](https://meta.discourse.org/t/question-about-docker-manager/348286/6 "2025-01-22T01:09:14Z")

</div>

I will try changing the name of my plugin to see if that will work.

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [January 22, 2025, 1:11am UTC](https://meta.discourse.org/t/question-about-docker-manager/348286/7 "2025-01-22T01:11:42Z")

</div>

I edited my post above. Plugins merged in core are no longer seperate plugins. You might be able to create a custom plugin alternative. But you would need an experienced plugin author who has in depth knowledge of this.

Changing the name might help but not sure what all you would need to change to make it more independent.

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [January 22, 2025, 1:13am UTC](https://meta.discourse.org/t/question-about-docker-manager/348286/8 "2025-01-22T01:13:37Z")

</div>

There is a #Development category that may help to get the guidance you’re looking for

---

<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: [January 22, 2025, 7:49am UTC](https://meta.discourse.org/t/question-about-docker-manager/348286/9 "2025-01-22T07:49:25Z")

</div>

> [@AEW745](#):
>
> It’s not letting me disable some core plugins even though my site is self-hosted.

@AEW745 Could you send a screen recording of this problem? I’m not very clear with regards to your problem.

---

<div class="post-metadata">

### Author: ![AEW745](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aew745/32/245540_2.png) [@AEW745](https://meta.discourse.org/u/AEW745)
#### Post date: [January 22, 2025, 3:00pm UTC](https://meta.discourse.org/t/question-about-docker-manager/348286/10 "2025-01-22T15:00:53Z")

</div>

I will send you the repo link because I read something that said you no longer have to install the plugin because it is included in core. So when I try to modify and install it the plugin doesn’t work.

Edit:  
Here is the repo link  
[discourse/discourse-plugin-discord-auth: A Discourse plugin to login over Discord](https://github.com/discourse/discourse-plugin-discord-auth)

---

<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: [January 22, 2025, 11:08pm UTC](https://meta.discourse.org/t/question-about-docker-manager/348286/11 "2025-01-22T23:08:32Z")

</div>

Alright, got it. This is indeed odd. Just curious, in what way are you trying to modifying it?

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [January 22, 2025, 11:14pm UTC](https://meta.discourse.org/t/question-about-docker-manager/348286/12 "2025-01-22T23:14:08Z")

</div>

This logic is in core. That repo is archived.

If you want to override what is happening in core, you’d need to build a plugin.

Here’s the area of code you are interested in:

> <https://github.com/discourse/discourse/blob/99b0ae2fc1080187e02f2ecfdc9885e2e69c1856/lib/auth/discord_authenticator.rb#L4>

However, as you can see, guilds is already part of scope, in case that was a concern?

> [@Add more scopes to discord login](https://meta.discourse.org/t/add-more-scopes-to-discord-login/347719/1):
>
> Discord so we can get more information like the guild member scope

---

<div class="post-metadata">

### Author: ![AEW745](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aew745/32/245540_2.png) [@AEW745](https://meta.discourse.org/u/AEW745)
#### Post date: [January 23, 2025, 12:39am UTC](https://meta.discourse.org/t/question-about-docker-manager/348286/13 "2025-01-23T00:39:33Z")

</div>

I am trying to access the “guilds.members.read” scope so I can get nicknames too.

---

<div class="post-metadata">

### Author: ![AEW745](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aew745/32/245540_2.png) [@AEW745](https://meta.discourse.org/u/AEW745)
#### Post date: [January 23, 2025, 2:15am UTC](https://meta.discourse.org/t/question-about-docker-manager/348286/14 "2025-01-23T02:15:12Z")

</div>

I will try to use this repo instead:  
[discourse/discourse-oauth2-basic: A basic OAuth2 plugin for use with Discourse](https://github.com/discourse/discourse-oauth2-basic/tree/main?tab=readme-ov-file)  
I will disable the default built-in Discord auth to see if it fixes it.

---

<div class="post-metadata">

### Author: ![AEW745](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aew745/32/245540_2.png) [@AEW745](https://meta.discourse.org/u/AEW745)
#### Post date: [January 23, 2025, 5:59pm UTC](https://meta.discourse.org/t/question-about-docker-manager/348286/15 "2025-01-23T17:59:59Z")

</div>

I started using oauth2 basic and the configuration is difficult. I am able to get a user’s JSONs data but can’t use it.

Edit:  
Am I doing this right?

 ![image](https://global.discourse-cdn.com/meta/original/4X/7/c/c/7cc88a1a3cb4a2c75fbd91a32bb0d4e4696f79de.png)

---

<div class="post-metadata">

### Author: ![rishabh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rishabh/32/179446_2.png) [@rishabh](https://meta.discourse.org/u/rishabh)
#### Post date: [January 24, 2025, 5:27am UTC](https://meta.discourse.org/t/question-about-docker-manager/348286/16 "2025-01-24T05:27:19Z")

</div>

Are you following the instructions at [Discourse OAuth2 Basic](https://meta.discourse.org/t/discourse-oauth2-basic/33879)?

---

<div class="post-metadata">

### Author: ![AEW745](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aew745/32/245540_2.png) [@AEW745](https://meta.discourse.org/u/AEW745)
#### Post date: [January 24, 2025, 5:29am UTC](https://meta.discourse.org/t/question-about-docker-manager/348286/17 "2025-01-24T05:29:01Z")

</div>

I got it working but now when I switch between 2 different Oauth2’s it says username and/or email taken.

---

<div class="post-metadata">

### Author: ![AEW745](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aew745/32/245540_2.png) [@AEW745](https://meta.discourse.org/u/AEW745)
#### Post date: [January 24, 2025, 4:23pm UTC](https://meta.discourse.org/t/question-about-docker-manager/348286/18 "2025-01-24T16:23:12Z")

</div>

I fixed it. However the only issue is if they have a similar username with oauth2 it doesn’t override their username or display name. So for one of the Oauth2 providers I had to swap username and name.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [February 23, 2025, 4:23pm UTC](https://meta.discourse.org/t/question-about-docker-manager/348286/19 "2025-02-23T16:23:26Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
