Any guides or writeups i can follow to build a setup similar to yours?
The gist is that since it is a router only (switch and access point are external appliances) it is not that difficult, there are plenty of resources on the web explaining how to turn a linux box into a router. I had to configure a bit of nftables, dhcpd, dnsmask and stubby and that's pretty much it.
The server is a standard PC Engines APU4 and the modem in the mPCIe slot is an Huawei ME906s.
As I alluded earlier, the hardest part is finding a good modem and getting it to work. Once the modem shows up as a network interface the hard part is done.