Introduction

Locked password store

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.

Recommended

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

installation
,
configuration
, and
usage
of VPS, helping you to get the most out of this powerful password manager.

Warning

Under development!

VPS is still under development and is not production ready yet!
You can test VPS with it's current limited functionality.

Data backup

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/vilath
+
#!/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
bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18