Sys-ctl-mtn-cert-deploy Role

Description: No description available

Variables

  • author: Kevin Veen-Birchenbach

  • description: Deploys Let’s Encrypt certificates into Docker Compose Nginx setups via systemd service and timer.

  • license: Infinito.Nexus NonCommercial License

  • license_url: https://s.infinito.nexus/license

  • company: Kevin Veen-Birchenbach

Consulting & Coaching Solutions https://www.veen.world

README

Docker Compose Certificate Sync Service

Description

Keeps Docker Compose services updated with fresh Let’s Encrypt certificates via a systemd oneshot service and timer.

Overview

Installs a small script and a systemd unit that copy certificates into your Compose project and trigger an Nginx hot-reload (fallback: restart) to minimize downtime.

Features

  • Automatic certificate sync into the Compose project

  • Mailu-friendly filenames (key.pem, cert.pem)

  • Nginx hot-reload if available, otherwise restart

  • Runs on a schedule you define

Further Resources