self-hosted totp vault
  • Rust 48%
  • Svelte 29%
  • Mermaid 9.1%
  • JavaScript 5.4%
  • Dockerfile 3.2%
  • Other 5.3%
Find a file
2026-06-16 20:28:46 +00:00
.forgejo/ISSUE_TEMPLATE ci: issue templates 2026-06-16 17:53:42 +02:00
.github/workflows ci: add github mirror notice action 2026-06-16 22:02:49 +02:00
backend chore(version): 0.1.0 2026-06-16 17:57:38 +02:00
frontend chore(version): 0.1.0 2026-06-16 17:57:38 +02:00
.dockerignore ci: optimize docker build to avoid recompiling dependencies 2026-06-16 17:53:41 +02:00
.env.example feat(actix): SESSION_KEY generation and storing in env 2026-06-16 17:53:53 +02:00
.gitignore feat(actix): register functional and signin implemented + restructure 2026-06-16 17:53:42 +02:00
CHANGELOG.md chore(version): 0.1.0 2026-06-16 17:57:38 +02:00
cog.toml ci: cog settings 2026-06-16 17:53:54 +02:00
docker-compose.yml feat(actix): SESSION_KEY generation and storing in env 2026-06-16 17:53:53 +02:00
Dockerfile ci: optimize docker build to avoid recompiling dependencies 2026-06-16 17:53:41 +02:00
LICENSE docs: update path of files in License 2026-06-16 17:53:53 +02:00
README.md docs: add registration per email 2026-06-16 20:28:46 +00:00

Logo

self-hosted TOTP vault

Mithra is still very early in development; Contributions are welcome!
If you need an account for contribution purposes just email me 7r1n1t3@hlsec.top


Features

  • Speed and modern architecture (using SvelteKit, Actix and Redis)
  • Encryption
  • Localisation (currently supporting 5 languages)

Installation

copy the provided docker-compose.yml.example and .env.example from the repo and edit them accordingly then run
Mithra is a work in progress and it is recommended to compile and build the application. Please follow the Build section.

Build

Session key

# generate a random 64-bit secret then set SECRET_KEY to it
openssl rand -base64 64
cp .env.example .env # then set environment variables accordingly in .env
docker compose up --build