Code Monkey home page Code Monkey logo

schecher1 / ssl-expiry-reminder-docker Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mskian/ssl-expiry-reminder

0.0 0.0 0.0 655 KB

SSL Expiry Reminder Dockerized - Get Notification remainder on Telegram and Gotify

Home Page: https://hub.docker.com/repository/docker/schecher/ssl-expiry-reminder/general

License: MIT License

Shell 32.98% JavaScript 67.02%
docker js reminder selfhost ssl gotify sslchecker telegram automation javascript notifications

ssl-expiry-reminder-docker's Introduction

SSL Expiry Reminder Dockerized ๐Ÿณ๐Ÿ””

SSL Expiry Reminder and SSL Status Checker Dockerized ๐Ÿณ - Get SSL Expiry Notification reminder on Telegram and Gotify.

Gotify

Desktop

SSL Expiry Reminder Gotify

Smartphone

SSL Expiry Reminder Gotify

Telegram

SSL Expiry Reminder Telegram

โš™ Requirements

๐Ÿ”ง Installation (docker) ๐Ÿณ

Tip: If you don't want to have Telegram, for example, simply delete the line or in the compose variant comment it out with '#'

  • Run via docker run via docker hub image
docker run -d \
    --name ssl_checker_01 \
    -e DOMAINS="domain1.com,domain2.com" \
    -e TELGRAM_TOKEN="your_telegram_token" \
    -e TELGRAM_CHAT_ID="your_telegram_chat_id" \
    -e GOTIFY_TOKEN="your_gotify_token" \
    -e GOTIFY_DOMAIN="your_gotify_domain" \
    -e REMAINDER_DAYS_TO_EXPIRE="7" \
    -e CHECKING_INTERVAL_IN_DAYS="7" \
    schecher/ssl-expiry-reminder:latest
  • Run via docker compose via docker hub image
version: '3'
services:
  sslchecker:
    container_name: ssl_checker_01
    image: schecher/ssl-expiry-reminder:latest
    environment:
      - DOMAINS=domain1.com,domain2.com
      - TELGRAM_TOKEN=your_telegram_token
      - TELGRAM_CHAT_ID=your_telegram_chat_id
      - GOTIFY_TOKEN=your_gotify_token
      - GOTIFY_DOMAIN=your_gotify_domain
      - REMAINDER_DAYS_TO_EXPIRE=7
      - CHECKING_INTERVAL_IN_DAYS=7
  • Run via docker run via source code
git clone https://github.com/mskian/ssl-expiry-reminder.git

cd ssl-expiry-reminder

docker build -t sslreminder .

docker run -d \
    --name ssl_checker_01 \
    -e DOMAINS="domain1.com,domain2.com" \
    -e TELGRAM_TOKEN="your_telegram_token" \
    -e TELGRAM_CHAT_ID="your_telegram_chat_id" \
    -e GOTIFY_TOKEN="your_gotify_token" \
    -e GOTIFY_DOMAIN="your_gotify_domain" \
    -e REMAINDER_DAYS_TO_EXPIRE="7" \
    -e CHECKING_INTERVAL_IN_DAYS="7" \
    sslreminder
  • Run via docker compose via source code
git clone https://github.com/Schecher1/SSL-Expiry-Reminder-Docker.git

cd SSL-Expiry-Reminder-Docker

nano docker-compose.yaml  [to edit the env vars]

docker compose up -d

๐Ÿ“– Library

SSL Checker NPM Module - https://github.com/mskian/ssl-checker-node-api

๐Ÿ— Contributions

If you have a PR, submit it here... Your PR is always welcome ๐Ÿณ๐Ÿ’ป [My Repo]
Click here

๐Ÿ› Bug Report

If you find any issues create an issue Ticket Here โœ‰๐Ÿ“ซ [Owner Repo]
Click here

โœ… License

  • MIT

๐Ÿ“ƒ Changelog

v1.0.1.1

  • Bug Fix: No endless loop was added, the container would have stopped after the "second" search

v1.0.1.0

  • Docker image size was optimized by 66,6% (370mb => 123mb)

v1.0.0.0

  • Docker support was added
  • Message has been edited (clearer)

ssl-expiry-reminder-docker's People

Contributors

mskian avatar renovate-bot avatar renovate[bot] avatar schecher1 avatar dependabot[bot] avatar mcnaveen avatar dependabot-preview[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.