35 lines
1.4 KiB
Scheme
35 lines
1.4 KiB
Scheme
;; utils/config/defaults.scm - Configuration defaults (pure data)
|
|
|
|
(define-module (utils config defaults)
|
|
#:export (default-config))
|
|
|
|
;; Pure data: Default configuration structure
|
|
(define default-config
|
|
`((homelab-root . "/home/geir/Home-lab")
|
|
(machines . ((congenital-optimist
|
|
(type . local)
|
|
(hostname . "localhost")
|
|
(services . (workstation development)))
|
|
(sleeper-service
|
|
(type . remote)
|
|
(hostname . "sleeper-service.tail807ea.ts.net")
|
|
(ssh-alias . "admin-sleeper")
|
|
(services . (nfs zfs storage)))
|
|
(grey-area
|
|
(type . remote)
|
|
(hostname . "grey-area.tail807ea.ts.net")
|
|
(ssh-alias . "admin-grey")
|
|
(services . (ollama forgejo git)))
|
|
(reverse-proxy
|
|
(type . remote)
|
|
(hostname . "reverse-proxy.tail807ea.ts.net")
|
|
(ssh-alias . "admin-reverse")
|
|
(services . (nginx proxy ssl)))))
|
|
(deployment . ((default-mode . "boot")
|
|
(timeout . 300)
|
|
(retry-count . 3)))
|
|
(monitoring . ((interval . 30)
|
|
(timeout . 10)))
|
|
(mcp . ((port . 3001)
|
|
(host . "localhost")
|
|
(log-level . "info")))))
|