An open source account and password manager
Before trying to run oVault, ensure you have:
Clone the repository
git clone https://github.com/SchoolyB/oVault.git
cd oVault
Set up the backend
cd OstrichDB/bin
Create a .env file in the OstrichDB/bin directory
touch .env
Add the following to your new OstrichDB/bin/.env file (Do NOT change anything...Even the master secret)
OSTRICH_ENV=development
OSTRICH_SERVER_PORT=8042
OSTRICH_MASTER_SECRET=your-very-strong-server-secret-here-minimum-32-chars
Build and run the backend
cd ..
./scripts/local_build.sh
The backend will start on http://localhost:8042
From the projects root directory generate a JWT token
python3 generate_jwt.py
Copy the token value that is output
Set up the client in second terminal
cd client
npm install
# or
yarn
Create .env file in the root of the client directory
# In the client directory, create a .env file with:
PUBLIC_OSTRICHDB_TOKEN=your_token_from_step_4
Run the client
npm run dev
# or
yarn dev
The client will be available at http://localhost:5173
If you are interested in learning more about my from-scratch database, OstrichDB and its slowly growing ecosystem you can find that all here :
OstrichDB.com Open-OstrichDB: The from-scrath open source backend OstrichDB Docs OstrichDB-JS SDK OstrichDB-CLI
Contribution is more than welcome on any of theres projects including oVault!