Hello, I need to integrate an offline first type database into a multiplatform Android and desktop application, that is to say that I want it to synchronize with my database on my server, I have understood that the best is realm but ideally I would like a fully self-hosted solution, is there a viable alternative? I haven't yet chosen what type of database to use on my server, so it could just as well be SQL or Nosql. Thank you so much.