Ich würde auf jeden Fall WSL2 empfehlen! (und der Link von @NateDhaliwal ist perfekt dafür)
Sie können auch Install Discourse for development using Docker ausprobieren, aber ich persönlich verwende den Vorschlag von @NateDhaliwal.
Dies ohne Docker durchzuführen, führt zu einer schnelleren lokalen Installation, erfordert aber mehr Wartung.