There is a way to do it outside of Netlify!
The main thing is you’ll need to also deploy out a basic GitHub OAuth app.
It’s pretty fun and not difficult at all. Give it a try!