Passman is a docker based, locally hostable, password manager for organisations! Written in Go!
MIT License
A password manager is essential to maintain lots of different passwords meeting the security needs of all the different hosts. Here is a simple solution to the same problem at zero cost.
THIS IS PASSMAN! It includes a client using REDIS server on your local system and a locally hostable server.
6666
.Client setup :
Redis server setup :
docker pull redis
docker run -d -p 6397:6397 redis
Run PASSMAN :
git clone https://github.com/SUMUKHA-PK/Password-Manager
cd ~/path-to-repo/client
chmod +x build.sh
./build.sh
Server setup :
Similar redis server setup and run ./build.sh
in /server
Using docker for server:
docker pull peekay46/passman_server_v1.1
docker run -d peekay46/passman_server_v1.1 -p port:6666
If you have an excellent idea on how to make this better, reach out to me by opening an issue! We can work on it together :)
I also would love to hear "your own twist" to this. If you implemented a better/creative solution based on this, I'd love to hear from you! ([email protected] or just open an issue)
MIT LICENSE provided.
+-----+ +----+ +----- +----- |\ /| +----+ |\ |
| | | | | | | \ / | | | | \ |
+-----+ |----| +----+ +----+ | \/ | |----| | \ |
| | | | | | | | | | \ |
| | | -----+ -----+ | | | | | \|
Welcome to PASSMAN, your locally hosted Password Manager!
What do you want to do?
1. Register on PASSMAN.
2. View saved passwords.
3. Add password.
4. Remove Password.
5. Change master password.
6. Sync data with server.
7. View data on server.
8. Remove data from server.
9. Exit PASSMAN :(
3
PASSMAN Password addition sequence.
Enter your email id: [email protected]
Hello [email protected]!
Please enter your master password:
Re-enter password to confirm:
Your vault password is: a8a1252db47e17f3f1bc21b1cf296c186796aa42720df2f8844a807d017c5398
Enter the host of the password: amazon
Enter the password of the host:
Re-enter password to confirm:
Password addition complete!
What do you want to do?
1. Register on PASSMAN.
2. View saved passwords.
3. Add password.
4. Remove Password.
5. Change master password.
6. Sync data with server.
7. View data on server.
8. Remove data from server.
9. Exit PASSMAN :(
2
PASSMAN Vault view sequence.
Enter your email id: [email protected]
Hello [email protected]!
Please enter your master password:
Re-enter password to confirm:
Your vault password is: a8a1252db47e17f3f1bc21b1cf296c186796aa42720df2f8844a807d017c5398
Your vault currently looks like this :
{"amazon":{"HostPwd":"dummyaz","TimeStamp":"2019-10-06T19:41:49.147492183+05:30"}}
Vault access complete!
What do you want to do?
1. Register on PASSMAN.
2. View saved passwords.
3. Add password.
4. Remove Password.
5. Change master password.
6. Sync data with server.
7. View data on server.
8. Remove data from server.
9. Exit PASSMAN :(
3
PASSMAN Password addition sequence.
Enter your email id: [email protected]
Hello [email protected]!
Please enter your master password:
Re-enter password to confirm:
Your vault password is: a8a1252db47e17f3f1bc21b1cf296c186796aa42720df2f8844a807d017c5398
Enter the host of the password: fb
Enter the password of the host:
Re-enter password to confirm:
Password addition complete!
What do you want to do?
1. Register on PASSMAN.
2. View saved passwords.
3. Add password.
4. Remove Password.
5. Change master password.
6. Sync data with server.
7. View data on server.
8. Remove data from server.
9. Exit PASSMAN :(
2
PASSMAN Vault view sequence.
Enter your email id: [email protected]
Hello [email protected]!
Please enter your master password:
Re-enter password to confirm:
Your vault password is: a8a1252db47e17f3f1bc21b1cf296c186796aa42720df2f8844a807d017c5398
Your vault currently looks like this :
{"amazon":{"HostPwd":"dummyaz","TimeStamp":"2019-10-06T19:41:49.147492183+05:30"},"fb":{"HostPwd":"dummyFB","TimeStamp":"2019-10-06T19:42:42.886956591+05:30"}}
Vault access complete!
What do you want to do?
1. Register on PASSMAN.
2. View saved passwords.
3. Add password.
4. Remove Password.
5. Change master password.
6. Sync data with server.
7. View data on server.
8. Remove data from server.
9. Exit PASSMAN :(
4
PASSMAN Password removal sequence.
Enter your email id: [email protected]
Hello [email protected]!
Please enter your master password:
Re-enter password to confirm:
Enter the host you want to remove: amazon
Password removal complete!
What do you want to do?
1. Register on PASSMAN.
2. View saved passwords.
3. Add password.
4. Remove Password.
5. Change master password.
6. Sync data with server.
7. View data on server.
8. Remove data from server.
9. Exit PASSMAN :(
2
PASSMAN Vault view sequence.
Enter your email id: [email protected]
Hello [email protected]!
Please enter your master password:
Re-enter password to confirm:
Your vault password is: a8a1252db47e17f3f1bc21b1cf296c186796aa42720df2f8844a807d017c5398
Your vault currently looks like this :
{"fb":{"HostPwd":"dummyFB","TimeStamp":"2019-10-06T19:42:42.886956591+05:30"}}
Vault access complete!
What do you want to do?
1. Register on PASSMAN.
2. View saved passwords.
3. Add password.
4. Remove Password.
5. Change master password.
6. Sync data with server.
7. View data on server.
8. Remove data from server.
9. Exit PASSMAN :(
9
Exiting PASSMAN. Bye :)