Sign inSign up

secanis/ssl-check-dashboard

By secanis

•Updated about 2 years ago

Dashboard which allows you to visualize and check your SSL/TLS certificates on your websites.

Image
0

1.1K

secanis/ssl-check-dashboard repository overview

⁠ssl-check-dashboard

Visit the repository on Github⁠.

Screenshot SSL Dashboard Demo

⁠Get Started

You have two possibilities how you can start/deploy SSL Check Dashboard:

⁠Docker

You can directly pull the official Docker image from Docker Hub.

docker pull secanis/ssl-check-dashboard
docker run -p 3000:3000 -e CRON="0 */12 * * *" -e HOST_LIST=secanis.ch,gemeindeverzeichnis.ch secanis/ssl-check-dashboard

Note: Currently there is no internal auth system, if you want to protect the information (normally this is anyway public), you have to use an ingress proxy or other reverse proxy in front of this app.

⁠Environment Variables
VariableDefaultDescription
HOST_LISTnonecomma separated list of domain names (example: secanis.ch,gemeindeverzeichnis.ch)
CRON0 _/12 _ * *Cron job definition to check the domains again
USERNAMEadminYour admin username
PASSWORDadminYour admin password
SECRETrandomJWT secret, some random secure string
LOG_LEVELerror,warnLoglevel, possible error,warn,debug,log,verbose

⁠API

⁠Socket

The Socket.io websocket is reachable under /socket.io.

TopicDescription
dataReturns SSL check results
queuestateReturns queue list
sslerrorsReturns the urls with errors
⁠REST API

If you want to fetch data by over the REST API you can use the following paths

EndpointHTTPDescription
/api/data/queueGETReturns queue list
/api/data/processingGETReturns processing list
/api/data/cacheGETReturns cache of SSL checks

⁠Build Setup

# install dependencies
$ npm install

# serve with hot reload at localhost:3000
$ npm run dev

# build for production and launch server
$ npm run build
$ npm run start

# generate static project
$ npm run generate

⁠Contribution

It would be very nice, when you give us a feedback or when you create issues if you detect problems or bugs. If you want to fix it yourself or you have an idea for something new, please create a PR, that would help us a lot.

Happy Coding <3 ...

Tag summary

Content type

Image

Digest

sha256:6eea094b8…

Size

93.5 MB

Last updated

about 2 years ago

docker pull secanis/ssl-check-dashboard