Docker configuration (and only docker configuration) files for hosting self-hosted Lumina and Hexvault. The installation files should be in ./image folders.
Before you start doing anything, you need to generate your own CA certificate. This can be done like this:
openssl req -x509 -newkey rsa:4096 -sha512 \
-keyout CA.key -out CA.pem -days 365 -nodes \
-subj "/C=BE/L=Liège/O=Hex-Rays SA./CN=Hex-Rays SA. Root CA"
Now you have two files (the key and the certificate itself), you need to place these two files in the CA folders (./data/CA). Also you need to replace the CA in IDA itself, which is done in another step below.
- Create a CA folder in the root (for example
C:\Program Files\IDA Professional 10.0\CA
) - Copy CA.key and CA.pem to the previously created folder
- Copy the Python script to the root.
- Run script as administrator.
- Enjoy.
cd ./hexvault
- Copy CA.key and CA.pem to the CA folder (./data/CA)
sudo docker-compose up -d
- Enjoy
Lumina requires hexvault because it stores all the file history (similar to SVN from Hex-Rays) and also stores accounts.
cd ./lumina
- Copy CA.key and CA.pem to the CA folder (./data/CA)
sudo docker-compose up -d
- Enjoy
You need to apply these registry values.
[HKEY_CURRENT_USER\SOFTWARE\Hex-Rays\IDA\Lumina]
"Primary"="<hexvault username>:<hexvault passwords>@reversing.example.com"