Warning: As of now, some salts/other site specific information are hardcoded, no secrets are hardcoded, so it's safe to use, but maybe hold off on it until I move everything to env variables
A self-hostable, end-to-end encrypted file vault powered by passkeys
Vault is inspired by FileKey but designed for self-hosting, with all files securely stored on your own backend.
- 🔐 End-to-end encryption using modern cryptography
- 🧩 Passkey-based authentication (no passwords)
- 💾 Backend-stored files for complete control
⤴️ Share files with a share link and key- 🏠 Fully self-hostable with Docker
git clone https://github.com/eduardohartz/vault.git
cd vaultcp .env.example .envOpen .env in your editor and adjust the settings as needed
docker compose build
docker compose up -dOnce running, open your browser and visit:
http://localhost:3000 (or your configured port)
I'm obviously not liable for the security of this software, when I made this, I got most of the very complex encryption code from FileKey, then made the rest myself, no security expert has checked the validity of the code, and while I trust it's secure, you probably shouldn't, since im a high schooler.