Sign inSign up

hbixu/testssl-portal

By hbixu

Updated 6 months ago

Web portal for TLS/SSL server testing using testssl.sh

Image
Networking
Security
0

1.2K

hbixu/testssl-portal repository overview

testssl-portal

Web portal for TLS/SSL server testing using testssl.sh. Features real-time streaming output, internationalization (en, pt-PT), customizable branding, and dark/light themes.

Source linux/amd64 linux/arm64

Features

  • ✅ Web-based interface for testssl.sh
  • ✅ Real-time streaming output via aha
  • ✅ Internationalization (en, pt-PT)
  • ✅ Customizable branding and dark/light themes
  • ✅ STARTTLS support for multiple protocols
  • ✅ Based on debian:bookworm-slim

Image Versions

Image TagBase Imagetestssl.sh
1.0.0debian:bookworm-20250224-slimv3.2.3

Requirements

  • Docker 20.10+
  • No special capabilities or devices required

Quick Start

# Pull the image
docker pull hbixu/testssl-portal:1.0.0

# Run the container
docker run -d -p 5000:5000 --name testssl-portal hbixu/testssl-portal:1.0.0

Open http://localhost:5000

Environment Variables

VariableRequiredDescription
UWSGI_PROCESSESNoWorker processes (default: 4)
UWSGI_THREADSNoThreads per process (default: 2)
TEST_TIMEOUTNoScan timeout in seconds (default: 300)
BRANDING_LABELNoPortal name in header
BRANDING_ICON_URLNoURL of logo/icon in header
BRANDING_LINKNoURL when clicking the branding
DEFAULT_LOCALENoUI language: en (default), pt-PT

See GitHub repository for full environment variable list.

Example docker-compose

services:
  testssl-portal:
    image: hbixu/testssl-portal:1.0.0
    ports:
      - "5000:5000"
    environment:
      - DEFAULT_LOCALE=en
      - BRANDING_LABEL=My SSL Portal
    restart: unless-stopped
    healthcheck:
      test: ["CMD", "curl", "-sf", "http://localhost:5000/"]
      interval: 30s
      timeout: 10s
      start_period: 15s
      retries: 3

Ports

PortService
5000Web UI (HTTP)

Security

  • Supervisor runs as root (process management)
  • nginx and uWSGI run as www-data (non-root)

See repository for full security documentation.

Tag summary

Content type

Image

Digest

sha256:bdab75d79

Size

76 MB

Last updated

6 months ago

docker pull hbixu/testssl-portal