Vaultify Wiki ‐ Installation Guide - Vault-Tek/Vaultify GitHub Wiki
Overview
Vaultify is a locally hosted password manager, meaning it runs directly on your device without relying on cloud storage. This guide will walk you through installing Vaultify on your system, setting up dependencies, and ensuring everything is configured correctly.
Prerequisites
Before installing Vaultify, make sure your system meets the following requirements:
System Requirements
✔️ Operating System: Windows, macOS, Linux (Debian-based recommended)
✔️ Processor: x86_64 or ARM64 architecture
✔️ Memory: Minimum 2GB RAM (4GB recommended)
✔️ Storage: At least 100MB of free disk space
Required Dependencies
Ensure you have the following installed before proceeding:
🔹 Python 3.9+ – Required for running Vaultify’s backend processes
🔹 Node.js (Optional) – Needed for certain UI customizations
🔹 Git – For cloning the repository
🔹 pip – Python package manager
🔹 cryptography & bcrypt libraries – Required for encryption handling
You can install these dependencies using the following commands:
Windows (PowerShell)
winget install Python.Python.3
winget install Git.Git
Then, install required Python libraries:
pip install cryptography bcrypt
Linux (Debian-based)
sudo apt update && sudo apt install python3 python3-pip git
pip3 install cryptography bcrypt
macOS (Homebrew)
brew install python git
pip3 install cryptography bcrypt
Installation Methods
1. Installing via Git (Recommended)
The easiest way to install Vaultify is by cloning the repository from GitHub:
git clone https://github.com/Vault-Tek/Vaultify.git
cd vaultify
Once cloned, set up the environment:
pip install -r requirements.txt # Install dependencies
Then, start Vaultify:
python vaultify.py
2. Running as a Standalone Executable (Pre-Built Binary)
For users who don’t want to install dependencies manually, a pre-built executable is available.
- Download the latest release from the Releases Page.
- Extract the downloaded ZIP file.
- Run the Vaultify executable:
- Windows: Double-click
vaultify.exe
- Linux/macOS: Open a terminal in the extracted folder and run:
./vaultify
- Windows: Double-click
3. Running Vaultify as a Docker Container
If you prefer a containerized setup, you can run Vaultify using Docker.
-
Install Docker if you haven’t already:
- Windows/macOS: Download from Docker’s website.
- Linux:
sudo apt install docker.io
-
Pull the Vaultify Docker image:
docker pull yourusername/vaultify:latest
-
Run the container:
docker run -d --name vaultify -p 8080:8080 Vault-Tek/vaultify
Vaultify will now be accessible at http://localhost:8080
.
Post-Installation Setup
Creating Your First Vault
Once Vaultify is installed, follow these steps to set up your first password vault:
- Launch Vaultify using the preferred method above.
- Create an account when prompted.
- Set up a Master Password – This will be used to encrypt and access your stored credentials.
- Configure security settings such as auto-lock timeout and 2FA options (if available).
- Start adding and managing your passwords securely!
Uninstallation
If you ever need to remove Vaultify from your system, follow these steps:
Windows
Remove-Item -Recurse -Force C:\Path\To\Vaultify
Linux/macOS
rm -rf ~/vaultify
If installed via Docker, remove the container:
docker stop vaultify && docker rm vaultify
docker rmi yourusername/vaultify
Next Steps
🔹 Getting Started – Learn how to use Vaultify effectively.
🔹 Customization – Modify UI, themes, and keyboard lighting.
🔹 Security Features – Understand Vaultify’s encryption and authentication mechanisms.
📌 Need help? Visit our Troubleshooting or open an issue on GitHub.