mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-08-27 05:55:15 +02:00
This commit restructures systemctl service definitions and category mappings. Motivation: Alarm-related bugs revealed inconsistencies in service and role handling. Preparation step: lays the groundwork for fixing the alarm issues by aligning categories, roles, and service templates.
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