I’m a blogger and writer who has ended up looking at TiddlyWiki after my disillusionment with the pricing and internet-dependency of Roam. Research suggests that I should be able to get what I’m after here, but the learning curve is steep for someone who barely knows what a server is!
I’m paranoid about data security, so I very much like the idea of being able to sync through a server that I control, and there are a lot of tutorials out there about installing CouchDB… Bits of tutorials like this - Installation of PouchDB Server as Noteself Sync Hub in Debian 7 (LTS) - look appealing to me… (I’d currently be happy if I could only sync over my home wifi, which is what limiting access by IP address should do, right? Means no one can get into my files without physically coming for my wifi, presumably, which should improve security by greatly limiting the number of people who could read anything even if they got my password, right? And of course, if I control the thing because I set it up, I can change this if my situation changes and that no longer suits me.) Unfortunately, much of these types of posts might as well be in Greek to me.
This post - http://thelostadmin.tiddlyspot.com/#How%20to%20Setup%20CouchDB%20for%20Note%20Self - at least suggests that I can get started with only my Windows PC, without needing something third party like Cloudant, but the next page on securing the thing and exposing it to the internet is incomplete, and I don’t know how much of a security risk this sort of thing poses to my PC if it isn’t done properly. The third page of that tutorial also seems to be the part that would let me sync to mobile? But I really don’t know what it’s on about.
Can anyone explain what I need to do to get my Windows PC and Android phone syncing notes with minimal third party involvement (in any way that could let them have copies of my notes anyway), securely? (I also don’t want the solution to remove the possibility of plain-text local backup, which is one of the attractions of TiddlyWiki for futureproofing, but there is probably some manual export option that would do?)
Edit: Would also be happy to try something like this https://ownyourbits.com/nextcloudpi/ to install a server on. (Apparently NextCloud is no good for ordinary TiddlyWiki and so maybe not this either - https://www.reddit.com/r/TiddlyWiki5/comments/ar0515/using_tw_with_nextcloud/ - but devices for Raspberry Pi aren’t expensive and it would probably do me some good to learn how to play with these things.)
Sorry for probably going over very obvious ground, but I just haven’t found anything which includes enough context and detail for someone starting to learn this stuff totally from scratch.