Managing your servers passwords and sensitive information.
It also comes with minimal authentication and authorization mechanisms.
It is a working but FAR FROM READY FOR PRODUCTION prototype of what I need. Wait or help with it.
- Audit
- Backup solution
- Data Types in the form of plugins (external repositories)
- Some more data types
- etc...
-
Get the code
git clone [email protected]:tjoyal/secure_content_manager.git
-
Run the database setup operations
rake db:create db:migrate db:seed
-
Start the server
rails s
-
Go to http://localhost:3000 and you'll be in business!
The system will ask you to create your initial admin user on first use
While authorisation is not yet granular enough to only grant access to a specific entry, access through API call is a good start to remove your clear text passwords from your automated script.
This does not necessarely provide you aditionnal security but it allow password management from a central unified interface.
In your profile generate an api key for your account.
Some fields will have an icon to their right(Arrow in a box). Click this icon to add the url identifier to your clipboard.
Though an http query, by adding your api_key to the request, you can fetch the information required.
Ex.: curl http://localhost:3000/groups/1/servers/1/keys/1/private_key?api_key=f18a471be5795b9f4d41edbfab5248a2
And this is it!
Released under the MIT License.