Mi suposición es que puedes ejecutar varios motores (instalaciones de Discourse) sobre la misma base de datos (por lo que necesitas una base de datos separada). Solo ejecutaría 1 sidekiq, sin embargo. De lo contrario, dos de ellos empezarían a pelear por los trabajos. Aparte de eso, creo que Discourse es una aplicación sin estado, por lo que no debería importar cuántos estés ejecutando.
Ahora una pregunta a la raíz de todo el problema: ¿Por qué? ¿Y no va en contra de las reglas de SEO? Creo que a Google no le gusta si encuentra el mismo contenido en varios sitios.