Most routers do not have IPv6 support. There may be a few coming on the market that do, especially if they are using a xxWRT based O/S. IPSs are also racing to catch up. I use OpenWRT on my router to provide IPv6 capabilities including a stateful firewall. These techniques are equally applicable to Ubuntu on which I run my servers. I started with a 6to4 tunnel and later upgraded to a 6in4 tunnel using a broker.
Linux (Ubuntu) kernels and utilities have long supported IPv6. For a while this support was problematic, but the problems seem to have been worked out. IPv6 is very good at self configuration. However, auto-configured systems may not be easy to reach by name. This could be considered appropriate for client systems.
The number of sites supporting IPv6 is small but growing. I encourage you to explore IPv6. Be aware that IPv6 can provide you internal systems with Internet routeable addresses. Protect and firewall your systems accordingly.