Introduction
About VPS
VPS is a secure, command-line based password manager designed to help you manage your sensitive information with ease.
Built on a foundation of robust encryption and security, VPS utilizes the industry-standard GPG
encryption protocol to protect your passwords and secrets.
Additionally, VPS employs the chattr
command to lock all files, ensuring that your data remains tamper-proof and secure.
It's recommended to be familiar with Bash, GPG and chattr before using VPS.
Written in Bash
, VPS provides a lightweight, flexible, and highly customizable solution for storing and retrieving your passwords.
With VPS, you can rest assured that your sensitive information is safe and easily accessible, whenever and wherever you need it.
This documentation will guide you through the
Warning
VPS is still under development and is not production ready yet!
You can test VPS with it's current limited functionality.
Always create backups of both VPS and GPG!
If you lose your private GPG key, your passwords can't be recovered.
Customization
VPS is easy to customize, edit and extend if you're familiar with Bash.
A simple guide will be published here to make it easier to get started!
#!/bin/bash
USER=$(whoami)
DIR="/home/$USER/.vilath"
source "$DIR/.bin/colors"
source "$DIR/.bin/decrypt"
source "$DIR/.bin/dmenu" # easy to extend and customize
source "$DIR/.bin/edit"
source "$DIR/.bin/encrypt"
source "$DIR/.bin/initialize"
source "$DIR/.bin/generate"
source "$DIR/.bin/list"
CHATTR=$(lsattr -dR "$DIR" | awk '{print $1}')
if [[ "$CHATTR" == *"i"* ]]; then
IS_LOCKED=true;
fi