Obsidian is my favorite thus far. It sucks at checklists/Todo though. So I use Quillpad as a shopping list keeper and Tasks.org as my task management/Todo, both syncing to my self hosted Nextcloud instance.
I'm still on Obsidian Sync because I couldn't get Syncthing to work reliably, but that was very early in my selfhosting journey, so I will try again.