For managing multiple instances of single user Dradis Community Edition to manage individual recon workflow across multiple projects.
Allow a user to easily configure HOST_PORT, DATA_VOLUME and CONTAINER_NAME via .env file and use a few simple scripts to spin up and down multiple different recon environments as they work across projects.
- Docker
- Mac/Linux
- Clone Repo:
git clone https://github.com/jaywon/dradis-docker-recon-launcher your-project-name - Change into project directory:
cd your-project-name - Copy
.envtemplate:cp .env.example .env - Edit
.envto name container based on project and change port and data directory(if needed) - Start environment
./start-dradis - Browser will launch with configured local address
- Stop environment
./stop-dradis
NOTE: The next time you want to run the project simply run ./start-dradis again and it will detect if you had a previously created container and use it, or create a new one if your container has been destroyed.
NOTE: Using a mounted volume and local data directory to the project your recon work stays safe and portable even if your container is destroyed.
NOTE: The first time you create a project it will redirect you to /login and prompt you to set a password and then redirect you to a login page where username is admin and password is the password you set.
Thanks to ikuturso for their docker image that includes the pre-installed Dradis methodologies templates from this image: https://hub.docker.com/r/ikuturso/dradis/