Even better, why not use OpenBubbles?[0] It's even better as it does not require the Mac to act like a server. You just need to collect its hardware identifiers once and you should be ready to go. (still, IUseLinux looks like a cool project, the amount of work needed to reverse everything iMessage require is immense and I would not have expected anyone to have done this work if it didn't exist).
From skimming their website, that seems to be an Android app.
Edit: digging more on their website, there seems to be a way to host it on desktop Linux. The main page makes no mention of that.