I installed Obsidian and did some initial testing, but two things completely threw me off:

1) Basic synchronization is a paid feature and you cannot (or at least could not) set up a private synchronization server.

2) Synchronization depends on the cloud. I simply cannot trust all important information of my life going to an unspecified location in the cloud for synchronization, even if it promises end-to-end encryption. The fact that the source is closed and it is a small company aggravates that immensely.

Which is why I'm using Trilium now. It's a bit more limited (no app) but has a web clipper extension and it is open source, so I can do changes or quick fixes if needed. I also synchronize with my own server, running behind a VPN.

For mobile, I'm pulling all tabs using adb and a couple of scripts, and it has been working nicely for my use case (mostly archival/planning).

Any reason not to put the Obsidian folder in git, and sync via push/pull?

There is a plugin that helps automate that as well :) https://github.com/denolehov/obsidian-git