You can deploy your own instance of TLSInventory using the following steps or use existing public instance tlsinventory.com.
Install using
git clone https://github.com/TLSInventory/Docker.git
cd Docker/config
cp backend/dist.env backend/.env
cp frontend/dist.env frontend/.env
cp sslyze_rq/dist.env sslyze_rq/.env
cp nginx/nginx.conf.dist nginx/nginx.conf
# Manual steps:
# Replace all config values, which are uncommented and contain value FILL_MANUALY
# For backend/.env thats: (double commented values are optional)
# SERVER_PUBLIC_URL=FILL_MANUALLY
# JWT_SECRET_KEY=FILL_MANUALLY_AT_LEAST_90_CHARS
# # SLACK_API_TOKEN=xoxb-FILL_MANUALLY
# # SLACK_CLIENT_ID=FILL_MANUALLY
# # SLACK_CLIENT_SECRET=FILL_MANUALLY
# SENSOR_COLLECTOR_KEY=FILL_MANUALLY
# For sslyze_rq/.env it is:
# SENSOR_COLLECTOR_KEY=FILL_MANUALLY
# For nginx/nginx.conf it is:
# server_name FILL_MANUALLY
# Then run:
# Run only production containers
# docker-compose --compatibility -f docker-compose.yml up --build -d --remove-orphans
# Run also dev containers
# docker-compose --compatibility -f docker-compose.yml -f docker-compose.dev-tooling.yml up --build -d --remove-orphans
Update using:
docker-compose pull && docker-compose up --build -d
# Run only production containers
# docker-compose --compatibility -f docker-compose.yml up --build -d --remove-orphans
# Run also dev containers
# docker-compose --compatibility -f docker-compose.yml -f docker-compose.dev-tooling.yml up --build -d --remove-orphans
# docker image prune # Optional: This removes all dangling images. Not just the ones from this project.