I also make mine available online but do it a bit different.<p>I have a public dotfiles project on Github.  In addition to my dotfiles it includes a symmetrically encrypted tarfile of a secrets folder that contains keys and other sensitive info.<p>To recover my keys I only need access to github, gpg and the password for the encrypted tarfile.