I've ended up using softether for the sstp server support, and my only
complaint with it is that it feels like a second-class citizen from the linux
CLI.
Configuring it is a pain done through their `vpncmd` command which gives you a shell with custom commands (not very automatable/reproducable)
Logging is also stuck between logging to a file or sending it to a syslog port, which, with the rise of systemd, leaves it logging to nowhere that journald can access
It's a pretty solid piece of software, but it definitely feels like it was developed for windows GUI admins