This is my last resort in trying to get my cryptpad instance back up and running. I had one running successfully on a raspberry pi for about a year, behind cloudflare and using Apache2. Then I had a catastrophic drive failure of the external drive I was using, and I was not able to successfully reinstall Cryptpad and get it running from the backup. It would run, but even with all the old configs, I could not log in or get anywhere past the login screen.
So I now have been trying to get a new instance to work, and I am about to give up because it seems the authors are not very interested in truly supporting self-hosting and I base that opinion on the outdated and fragmented documentation for new installs.
From a clean slate, I ran the instructions found here: https://docs.cryptpad.org/en/admin_guide/installation.html
This got me to the point where running 'node server' worked and it gave me an install link as per the recommended install instructions. One thing I had to change was the cryptpad version, as the 2025.12.0 clone no longer exists and an error was thrown. I sorted out that the current version, contrary to the documentation, is 2026.5.1 so I changed that in the install process: git clone -b 2026.5.1 --depth 1 https://github.com/cryptpad/cryptpad.git cryptpad and git checkout 2026.5.1
This resulted in a basic, working install.
Then onto Domains and getting nginx to run, everything fails, mostly due to ssl certs.
After trying to get things to work on my own for a while, I searched this forum and found this page: https://forum.cryptpad.org/d/2344-unable-to-deploy-production-server-while-following-admin-guide
Then followed the instructions found in there and tried the instructions recommended here: https://blog.cryptpad.org/2022/12/12/tutorial-nginx-tls-acme/
That tutorial is also broken. nginx will not run without certs and acme.sh will not obtain a cert without nginx running.
I'm already frustrated with this entire thing because it seems all the documents my kids and I collaborated on in various writing projects are now gone, and now this absolutely abysmal documentation has had me wasting time for days.
I'm going to see what kind of responses I get here and if I can get this sorted out and get the instance running without a lot of headaches then I will continue to use Cryptpad. If not, I will be moving on to another opensource alternative to G**gle. There has to be something.
TIA