summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVineet Kumar <git@vineetk.net>2026-05-23 15:28:25 -0400
committerVineet Kumar <git@vineetk.net>2026-05-23 15:29:34 -0400
commitfa5d8d6299e85645f387bf4b7d9d80620fa76ade (patch)
tree77b4efbaf87edb0cb568b496cda3d676d6780a1f
parentbc5ebc90da177412705b8bfcccc1ab5f39795730 (diff)
demiurge: fix wg1 and nginx not starting on boot
-rw-r--r--epistemia/systems/demiurge.scm9
1 files changed, 7 insertions, 2 deletions
diff --git a/epistemia/systems/demiurge.scm b/epistemia/systems/demiurge.scm
index 617d001..8ad7337 100644
--- a/epistemia/systems/demiurge.scm
+++ b/epistemia/systems/demiurge.scm
@@ -225,7 +225,9 @@
225 (bootstrap-private-key? #f) 225 (bootstrap-private-key? #f)
226 (private-key "/run/secrets/wg1_demiurge") 226 (private-key "/run/secrets/wg1_demiurge")
227 (table #f) 227 (table #f)
228 (shepherd-requirement '(age-secret)) 228 (shepherd-requirement '(age-secret
229 ;; to prevent iptables lock issues
230 wireguard-wg0))
229 (pre-up '("while [ ! -f /run/secrets/wg1_demiurge ]; do sleep 1; done")) 231 (pre-up '("while [ ! -f /run/secrets/wg1_demiurge ]; do sleep 1; done"))
230 (post-up 232 (post-up
231 ;; IPv4 and IPv6 NAT 233 ;; IPv4 and IPv6 NAT
@@ -357,5 +359,8 @@
357 (settings 359 (settings
358 (append 360 (append
359 '(("net.ipv4.ip_forward" . "1") 361 '(("net.ipv4.ip_forward" . "1")
360 ("net.ipv6.conf.all.forwarding" . "1")) 362 ("net.ipv6.conf.all.forwarding" . "1")
363 ;; for nginx since shepherd-requirement cannot be set
364 ("net.ipv4.ip_nonlocal_bind" . "1")
365 ("net.ipv6.ip_nonlocal_bind" . "1"))
361 %default-sysctl-settings))))))) 366 %default-sysctl-settings)))))))