¡Definitivamente recomendaría usar WSL2! (y el enlace de @NateDhaliwal es perfecto para eso)
También puedes probar Install Discourse for development using Docker pero personalmente uso la sugerencia de @NateDhaliwal.
Hacer esto sin Docker da como resultado una instalación local más rápida, pero requiere más mantenimiento.