

Vodafone/TPG now implements this too. It’s just shitty old Optus that’s stuck in the past.


Vodafone/TPG now implements this too. It’s just shitty old Optus that’s stuck in the past.


Yeah, you’re stuck with NAT66 with most commercial VPNs that support IPv6. If you’ve got ISP level ipv6 you can still allow inbound connections directly at least.
If you do go the NAT66 route, consider assigning a fake GUA from an unassigned prefix as if you use standard ULAs outbound connections will always prefer ipv4.
None of this is in the spirit of proper ipv6 but it “works”.
I don’t normally use Jellyfin for music but I do like that some subsonic clients like supersonic are supporting Jellyfin as an alternative, so if navidrome breaks for some reason I can just change over quickly.
Navidrome will only open your library in read-only
Are you sure that’s not just the default in the example docker-compose.yml? If there isn’t some additional handling, you can just remove the “:ro” from:
volumes:
- "/path/to/your/music/folder:/music:ro"


It’s funny how conservatives the world over trot out the same tired conspiracy theories. The conservative parties in Australia have regularly tried out the ‘African gangs’ idea without much success.


This sort of setup is a bit more advanced since it requires static routes on the remote router at least. Doable with one or two networks, but not if you have a bunch of users.


Most ISPs that do use CGNAT also offer ipv6 in Australia at least. The problem is that there is always that one client network that only supports ipv4 so you end up needing to support dual stack one way or another. Most of these ISPs also support CGNAT opt out for free at least, but I suspect that will go away in the medium term (and maybe that will encourage more universal ipv6 rollout).


It’s probably a TOS violation but you can combine it with pinchflat to strip ads and sponsored content from YouTube. It’s not a general YouTube app though, rather you use it to preserve channels you’re interested in.
You can also use Jellyfin to serve legally purchased music from bandcamp etc, or movies and TV shows ripped from Blurays and DVDs.


I think you need Bazzite in your life (or some other immutable distro). But hey, fucking things up and recovering from it is how I learned both Windows and then Linux so there are upsides.
Many would be self-hosting behind a VPN so are less affected by public DNS issues.


Buy a used (ICE) car, and you’re supporting the fossil fuel industry. Walk, cycle, and public transport.


I’ve used both Headscale and a while ago, Netbird. Some of this will be in comparison to raw Wireguard, which I’m also using.
I’m currently using Headscale, but it does have some annoyances. There were breaking changes fairly often for a while, although it looks to have mostly stabilised now. Tailscale itself is pretty invasive with its routing rules and DNS which can break things or cause unexpected behaviour, which doesn’t occur with raw Wireguard which is more predictable once you understand it. The Tailscale android client has been somewhat unreliable and clunky, although getting better, although third party Android clients for Wireguard, in turn, have also improved Wireguard usage dramatically. On the other hand, Headscale (or Netbird) are pretty much necessary if you are on a CG-NAT and need ipv4 access, and more usable if you want to build a mesh network.
I can’t remember if I tested the service Netbird or the self-hosted version (I think both) but the main thing I remember is that it had poor support for ipv6, which I consider mandatory. Otherwise, the Android client seemed solid and it felt well-designed overall. And maybe the ipv6 support is better now.
Maybe a used minipc like the Lenovo Tiny series, although it might be slightly exceeding your budget.