Configuring custom private repo of discourse through docker

Hello Discourse devs,

We are trying to deploy discourse for our forum through the official docker installation script. We want to keep a private git repo of discourse code. I am not able to figure out a way in the docker script to point to the private repo. I have changed the git clone url in ./image/base/Dockerfile (line 136), and also in the standalone.yml file. Still instead of picking the private repo, it’s picking the github public repo of discourse. Can you please tell me right approach of doing this?

1 me gusta

See, Install a theme from a private git repository

Edit:

Oh. That’s such a crazy idea that I didn’t understand the question.

Like Matt said, the right approach is to develop a plugin. If you want it in a private repo, then you can follow my directions above.

1 me gusta

Don’t modify Discourse core, make your changes via a plugin or theme instead.

2 Me gusta

@pfaffman, @mpalmer We are not going to modify the core of discourse at all. We just want to keep it a fixed stable version which can be pulled by docker. This way, we can decide the frequency of pulling the new updates. This can help us avoid breaking of any plugin in production due to changes in discourse.

Well, You can move to the stable branch of discourse or pin a particular version in your yml file for that purpose instead of making a private repo.

4 Me gusta

¿Hay alguna forma de hacer esto?

Mi caso de uso es que estoy usando el plugin básico de OAuth de Discourse, y no quiero que los usuarios puedan cambiar sus nombres de usuario. Parece que la única forma de eliminar esta capacidad es cambiar el núcleo de Discourse.

Si está hablando de reducir el cambio de Discourse en sí, fije un commit o use stable.

Modificar el núcleo a través de un fork no tiene ningún tipo de soporte. Investigue el desarrollo de un plugin si tiene la intención de alterar el comportamiento de los avatares.

¿Puede un plugin eliminar el acceso total para cambiar nombres de usuario? No estoy seguro si puedo eliminar la capacidad en la ruta de nombres de usuario para que ya no funcione a través de un plugin.

¿Estás usando un SSO externo?

Hay una configuración del sitio que determina cuánto tiempo tiene alguien para cambiar su nombre de usuario.

Estoy usando la versión beta de OAuth de Roblox. Así que, en realidad, no quiero que los usuarios puedan cambiar sus nombres de usuario en absoluto, y solo usar los nombres de usuario de Roblox.

Por lo tanto, en realidad quiero que su Nombre de usuario se convierta en su nombre de usuario de Roblox, su Nombre se convierta en su apodo de Roblox (que ambos pueden cambiar en la plataforma de Roblox) y su avatar, que también puede cambiar.

Para que todo sea no editable por el usuario final y se actualice automáticamente (al menos al iniciar sesión).


Actualmente estoy usando el plugin básico de OAuth 2. ¿Sugieres que use algo más para lograr lo que busco? Básicamente, ¿como SSO?

1 me gusta

¿No es este un caso de establecer período de cambio de nombre de usuario en 0?

1 me gusta

Pude deshabilitarlo con

Aunque no estoy utilizando la funcionalidad SSO que proporciona Discourse, ¿creo que no puedo con Roblox? Roblox no proporciona un correo electrónico para el usuario.

Supongo que ¿es posible que yo haga esto y que los usuarios no cambien su nombre, nombre de usuario, avatar, mientras que al mismo tiempo Roblox no proporciona un correo electrónico? Ya que sé que cuando inicio sesión con OAuth se completa el nombre de usuario, el nombre y el avatar, pero no quiero que puedan cambiar el nombre de usuario y el nombre al registrarse. pero al menos dejarles proporcionar un correo electrónico.