Consiglierei sicuramente di usare WSL2! (e il link di @NateDhaliwal è perfetto per questo)
Puoi anche provare Install Discourse for development using Docker ma personalmente uso il suggerimento di @NateDhaliwal.
Far questo senza Docker si traduce in un’installazione locale più veloce, ma richiede più manutenzione.