Can I connect vpn on surf-on-the-go to my linux server?

Is there some way that I can use the Surf-on-the-go to connect to a linux cloud server I have?

If not, is there a way to operate the pepvpn server on linux?

Basically, I have the surf-on-the-go working perfectly for everything I need except vpn. But I don’t want to be required to have an office and an internet connection to set up the other end with another pepwave device, I’d rather operate it on a virtual server (that I’m already paying for anyway) if at all possible. Plus that would give me private access into my virtual machines which would be a significant advantage.