Key Features • How To Use • Credits • Related • License
- Configuration, deployment and management of HSMs.
- Multiple HSMs can be managed at once. (Prospective)
- Accounts managed by Polaris can be used to log into the HSMs.
- NFC support for logging into HSMs in administrator mode. (Prospective)
- Secrets generation, storage and remote management without the worry of a man in the middle.
With advanced cryptography at its heart, Polaris maximizes the potential of data security even on the cheapest hardware; you can even deploy it on a VM, we wouldn't recommend it though. Polaris keeps your data in the spotlight while ensuring only you and the HSM can communicate privately. Learn more about this from Cloudflare here.
To use Polaris:
-
Download the latest release from here for your OS/Architecture.
-
Source Code
- Clone this repository via the Command Line with
git clone https://github.com/ameasere/polaris
. - Install Python 3.8+ for your OS/Architecture, and add to your PATH.
- Install the requirements via the
requirements.txt
file. - Modify the source code to fit your account management requirements (by default, Polaris uses the global
server at
ameasere.com
). - Execute the
polaris.py
file via the Command Line, or using an IDE.- We highly recommend PyCharm, that is how we developed Polaris!
- Clone this repository via the Command Line with
Please remember that this software is entirely open-source, meaning everything you see was developed for free with no financial incentive, investment or gain and was entirely done during personal time.
This software uses the following:
- Python
- FastAPI
- SQLAlchemy
- Qt
- Mailgun
- Doppler
- Mintlify
- DRand
- Sentry
- CircleCI
- Emojis are taken from here
With a huge thanks to:
- Wanderson Pimenta
- Zeno Rocha
- Dr Ahmed Elmesiry, PhD @ LMU
GPL-3
Developer @ameasere