mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-08-27 05:55:15 +02:00
- Unified service templates into generic systemctl templates - Introduced reusable filter plugins for script path handling - Updated path variables and service/timer definitions - Migrated roles (backup, cleanup, repair, etc.) to use systemctl role - Added sys-daemon role for core systemd cleanup - Simplified timer handling via sys-timer role Note: This is a large refactor and some errors may still exist. Further testing and adjustments will be needed.
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