You can also do the ipv4 to IPv6 translation on the server itself, then the server is can be purely IPv6 attached.
Fun trivia:
A few years ago I wrote a kernel module, that together with existing kernel mechanisms allowed almost all transition tech at a time, and ended up in a bunch of CPEs:
You can see the pull request activity... two pull requests in the past month... before that it was last time in 2017. So some things seem to be moving.
Fun trivia:
A few years ago I wrote a kernel module, that together with existing kernel mechanisms allowed almost all transition tech at a time, and ended up in a bunch of CPEs:
https://github.com/ayourtch/nat46/tree/master/nat46/modules
You can see the pull request activity... two pull requests in the past month... before that it was last time in 2017. So some things seem to be moving.