-
Notifications
You must be signed in to change notification settings - Fork 1
Repository Layout
Thilo Fromm edited this page Dec 14, 2023
·
3 revisions
-
/- shell scripts for starting mailserver and monitoring and for interacting with the container (e.g. user management). Also,Dockerfilefor building the container. -
caddy/- Caddy config files; copied into the container at container build time. -
dovecot/- Dovecot config files; copied into the container at container build time. -
fail2ban/- Fail2ban config files; copied into the container at container build time. -
grafana/- Grafana provisioning files (dashboards and Prometheus adapter config). -
opendkim/- opendkim config files; copied into the container at container build time. -
opendmarc/- opendmarc config files; copied into the container at container build time. -
postfix/- Postfix config files; copied into the container at container build time. -
prometheus/- Prometheus configuration (data sources). -
scripts/- In-container scripts and the entrypoint script; copied into the container at container build time. -
systemd/- Systemd service units for starting mailserver, monitoring internal networking, and all monitoring services at system boot. Also contains wrapper shell scripts to start mailserver and monitoring services.
-
/- also contained shell scripts for starting mailserver and monitoring. Multiple monitoring containers were started as background jobs in a single shell script. -
systemd/- Did not contain start wrapper scripts for mailserver and monitoring services. Used a single service file for all monitoring services.