I use (and develop) TiddlyServer and sync my files using Dropbox. You should only have one device actively running it at a time, otherwise data folders (folders containing a
tiddlywiki.info file) will get out of sync. But it works great for me and works on every platform except maybe iOS. Not sure about that though. If there is a linux terminal emulator for iOS that you can run Node in, then you should be good. I run it on Android using Termux, as well as on windows. And you can access it over the network.
I agree about NoteSelf, though. Until cloudant stopped working it was my service of choice. It is a good piece of work even if it sometimes is a little tricky. I think we need to get it working with PouchDB server and then you could host it on a AWS EC2 Instance or other cloud engine.
I would still like to make a NoteSelf inspired system that syncs with Dropbox, but I am often stymied by the enormity of the task.