

The cool thing about SyncThing is that it’s peer to peer, meaning you don’t need a central server for your files to sync. They can go between your laptop and phone, for example.
Something like Funkwhale does need a server, and to talk to that server outside your local network, you need a domain name.


As some others have said, you could use a VPN like Tailscale to connect to your local network remotely. Alternatively, you could simply not deal with all the faff and only use your services locally, which is what I do with Nextcloud and Immich. Syncs when I get home but doesn’t when I’m not, and I can always use Tailscale to remotely access my server if there are any issues.