Skip to content

Docker configuration (and only docker configuration) files for hosting self-hosted Hexvault, Lumina and Hexlicsrv.

License

Notifications You must be signed in to change notification settings

RenardDev/IDATeamsDocker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IDATeamsDocker

Docker configuration (and only docker configuration) files for hosting self-hosted Hexvault, Lumina and Hexlicsrv. The installation files should be in ./image folders.

Supported version: IDA 9.0.240925 September 30, 2024

CA (NOTE)

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 (./CA). Also you need to replace the CA in IDA itself, which is done in another step below.

IDA preparing

  1. Create a CA folder in the root (C:\Program Files\IDA Professional 9.0\CA)
  2. Copy CA.key and CA.pem to the previously created folder
  3. Copy the Python script (patch.py) to the root
  4. Run script as administrator (python3 patch.py ida-pro)
  5. Enjoy

Hexvault hosting

  1. cd ./hexvault
  2. Copy hexvault90_x64linux.run into ./image
  3. chmod +x ./image/entrypoint.sh
  4. Copy CA.key and CA.pem to the CA folder (./CA)
  5. Edit docker-compose.yml. (You need to edit VAULT_HOST for TLS)
  6. sudo docker-compose up -d
  7. Enjoy

Lumina hosting

  1. cd ./lumina
  2. Copy lumina90_x64linux.run into ./image
  3. chmod +x ./image/entrypoint.sh
  4. Copy CA.key and CA.pem to the CA folder (./CA)
  5. Edit docker-compose.yml. (You need to edit LUMINA_HOST for TLS)
  6. sudo docker-compose up -d
  7. Enjoy

Hexlicsrv hosting

  1. cd ./hexlicsrv
  2. Copy hexlicsrv90_x64linux.run into ./image
  3. chmod +x ./image/entrypoint.sh
  4. Copy CA.key and CA.pem to the CA folder (./CA)
  5. Edit docker-compose.yml. (You need to edit LICENSE_HOST for TLS)
  6. sudo docker-compose up -d
  7. Enjoy

NOTE

The *_schema.lock flag file is an indicator to the container when it is time to run a schema recreate using --recreate-schema. As long as this file exists, the container will not run a schema recreate.

shell.reg

This file adds support for opening IDA with the right mouse button in Windows.

About

Docker configuration (and only docker configuration) files for hosting self-hosted Hexvault, Lumina and Hexlicsrv.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published