You probably won’t need to do too much. Some basic Ruby knowledge (which I lack) will probably help to gain an understanding of how Discourse works. I suppose the rest is just lots of tedious configuration when setting up, but once you get it working, things run more smoothly from there.