aboutsummaryrefslogtreecommitdiff
path: root/scripts/os/freebsd
diff options
context:
space:
mode:
authorCullum Smith <cullum@sacredheartsc.com>2025-02-25 17:18:34 -0500
committerCullum Smith <cullum@sacredheartsc.com>2025-02-25 17:18:34 -0500
commit86eaa2f1885c875d1eb4f124cab84cade39e5b0b (patch)
tree98316c9f308867fbce54610d59c6d26b43b52205 /scripts/os/freebsd
parent5325e179b43392791c44e8af371e2c73b47f7209 (diff)
downloadinfrastructure-86eaa2f1885c875d1eb4f124cab84cade39e5b0b.tar.gz
persist acme certs
Diffstat (limited to 'scripts/os/freebsd')
-rw-r--r--scripts/os/freebsd/60-acme4
1 files changed, 4 insertions, 0 deletions
diff --git a/scripts/os/freebsd/60-acme b/scripts/os/freebsd/60-acme
index 61a9454..e7f4cfc 100644
--- a/scripts/os/freebsd/60-acme
+++ b/scripts/os/freebsd/60-acme
@@ -16,6 +16,10 @@ dhparams_path=/etc/ssl/dhparams.pem
pkg install -y acme.sh
+# Create dataset to persist acme data across OS rebuilds.
+create_dataset -o "mountpoint=${acme_home}" "${state_dataset}/acme"
+install_directory -o "$acme_user" -g "$acme_user" -m 0750 "$acme_home"
+
install_directory -m 0775 -o root -g "$acme_user" "$acme_cert_dir"
install_template -m 0644 /etc/cron.d/acme