Coder Social home page Coder Social logo

relybytes / nginx-certbot Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 17 KB

NGINX-Certbot integration for automated SSL/TLS certificate management in a Docker environment. Features automatic certificate renewal, NGINX compatibility, and secure domain connections. Requires setting environment variables for domains and email, and persistent volume for certificate storage.

Home Page: https://www.relybytes.com

License: MIT License

Dockerfile 9.40% Shell 90.60%
certbot certbot-ssl docker docker-compose kubernetes nginx shell ssl-certificates

nginx-certbot's People

Contributors

giosuedelgado avatar

Watchers

 avatar

nginx-certbot's Issues

Add a period check on crontab that check if the certificate is expired or not

Describe the feature. ๐Ÿ“

We need to implement a system to periodically check if any SSL/TLS certificates managed by our server (originated from internal requirements) are nearing expiration or have already expired. This feature is essential for maintaining the integrity and security of our web services, as it ensures continuous HTTPS availability.

Describe the solution you'd like ๐Ÿ’ก

The ideal solution involves setting up a cron job that runs a script at regular intervals (e.g., daily). This script should:

  • Enumerate all SSL/TLS certificates managed by the server.
  • Check each certificate's expiry date.
  • Alert the system administrators if any certificate is nearing expiry or has already expired, allowing for timely renewal.

Describe alternatives you've considered ๐Ÿ”„

An alternative could be the use of external monitoring tools that track certificate validity. However, integrating an internal solution directly within our server environment provides more control and reduces dependency on third-party services.

Additional context ๐Ÿ“š

This feature is particularly important for avoiding service interruptions and potential security risks associated with expired certificates. Implementing this will enhance our proactive maintenance capabilities.

Validation

This section is to be updated with suggestions for testing this issue. Key validation points include:

  • Ensuring the script accurately detects the expiry status of all certificates.
  • Verifying that the cron job runs as scheduled without causing any disruptions.
  • Confirming that appropriate alerts/notifications are generated and sent to system administrators.

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.