Hi dokuwiki fans!
Hoping to get some feedback on a project I've been working on the past few months. Perhaps even a few alpha testers for the willing :)
I call it wikipi. But first some background--
I've been a dedicated dokuwiki user for the past several years, but have never quite been happy with my setup(s). I use my personal wiki religiously. For notes, journaling, project documentation, etc. Arguably, you could call me a bit of a tin foil hatter. I don't like having my data hosted in "the cloud" or on devices that I don't have control of. At the same time, I still want my wiki to be regularly backed up and accessible everywhere. These ideas drove me to build wikipi.
Wikipi allows you to quickly and easily setup your own dokuwiki instance using a $35 Raspberry Pi. That wiki is then made accessible via the internet without the need to configure your firewall or router. In fact, wikipi will work just fine even behind most restrictive corporate firewalls. Wikipi also provides nightly encrypted backups for your wiki, allowing you to restore backups while still keeping the encryption key a secret.
The gory geeky details: Your Raspberry Pi hosts the wiki itself. Just flash the wikipi SD card image and boot your Pi up. When it powers up, it establishes an encrypted connection (TLS) to the wikipi servers via a websocket connection. When requests come into your https://*.wikipi.io URL, they are automatically tunneled to your Pi. A unique 2048 bit encryption key is generated the first time your Pi boots. This key is used to encrypt nightly backups (via gpg) of your entire wiki. These encrypted backups are then uploaded to the wikipi service (stored in Amazon S3). When you link your Pi to the wikipi service, your account password is hashed and used to encrypt your wiki's encryption key in the wikipi database. Only YOU know the password that can decrypt the key, allowing you to restore backups to the same or even a different Pi.
In conclusion, I've been working on wikipi and dogfooding it for a few months now. I'd love it if you gave it a whirl and provided me with some honest feedback. The UI isn't anything flashy or cutting edge, but it gets the job done. Although I can't guarantee uptime during the alpha phase, your wiki will always work on your LAN. I'll do my best to improve the service and implement the features you'd all like to see. I do plan on introducing a small fee at some point after alpha (a few dollars a month most likely) for backups and custom subdomains to cover my costs. But right now I'm just looking to run the site as an experiment and see if there is any demand.
Alright, enough from me. Give it a shot and let me know what you think :)
https://wikipi.io/alpha
-Eric