Just in case this happens to help:
I installed Flarum for the first time myself earlier today and it took me a while to solve my 403 error.
In my case, I needed Require all granted in my Apache config, like this:
<Directory "/path/to/flarum/public">
AllowOverride All
Require all granted
</Directory>