From b328d7876678d2df7093537f2f9513d7f2e3cfa4 Mon Sep 17 00:00:00 2001 From: Marek Paśnikowski Date: Sun, 7 Jun 2026 14:28:38 +0200 Subject: (system): define services in aisaka --- deployment/system/aisaka.scm | 44 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) (limited to 'deployment/system/aisaka.scm') diff --git a/deployment/system/aisaka.scm b/deployment/system/aisaka.scm index 66156a7..16206f2 100644 --- a/deployment/system/aisaka.scm +++ b/deployment/system/aisaka.scm @@ -21,12 +21,31 @@ (define-module (deployment system aisaka) #:export (bootloader-aisaka file-systems - host-name-aisaka) + host-name-aisaka + services) #:use-module (guix gexp) #:use-module (sovereign bootloader) #:use-module (sovereign system file-systems) #:use-module ((deployment gexp) #:prefix deployment:gexp:) + #:use-module ((deployment services certbot) + #:prefix deployment:services:certbot:) + #:use-module ((deployment services cgit) + #:prefix deployment:services:cgit:) + #:use-module ((deployment services databases) + #:prefix deployment:services:databases:) + #:use-module ((deployment services dns) + #:prefix deployment:services:dns:) + #:use-module ((deployment services mail) + #:prefix deployment:services:mail:) + #:use-module ((deployment services matrix) + #:prefix deployment:services:matrix:) + #:use-module ((deployment services networking) + #:prefix deployment:services:networking:) + #:use-module ((deployment services vpn) + #:prefix deployment:services:vpn:) + #:use-module ((deployment services web) + #:prefix deployment:services:web:) #:use-module ((gnu bootloader) #:prefix gnu:bootloader:) #:use-module ((gnu bootloader grub) @@ -308,4 +327,27 @@ file-system-boot gnu:system:file-systems:%base-file-systems)) +(define services + (cons* deployment:services:certbot:aisaka-certbot-service + deployment:services:cgit:aisaka-cgit-service + deployment:services:mail:dkimproxy-out-service + users:id1000:dovecot-service + deployment:services:mail:etc-mailname-aisaka + deployment:services:web:fcgiwrap-service-aisaka + gitolite + guix-home-service + guix-publish-service + iproute2-networking + deployment:services:dns:knot-service-aisaka + deployment:services:databases:matrix-postgresql-service + deployment:services:matrix:matrix-service-aisaka + deployment:services:networking:network-online-service-aisaka + deployment:services:web:nginx-service-aisaka + offload-rakan + radicale + deployment:services:mail:smtp-service-aisaka + static-networking + deployment:services:vpn:wireguard-service-aisaka + %sovereign-services*)) + ;;; EOF -- cgit v1.3