summaryrefslogtreecommitdiff
path: root/deployment/system
diff options
context:
space:
mode:
authorMarek Paśnikowski <marek@marekpasnikowski.pl>2026-06-07 14:28:38 +0200
committerMarek Paśnikowski <marek@marekpasnikowski.pl>2026-06-07 14:28:38 +0200
commitb328d7876678d2df7093537f2f9513d7f2e3cfa4 (patch)
tree22298e7aa920d7f0d53a2f350bb8a75865a27043 /deployment/system
parent6141555a7a5cecb06175e02e73a44c41dac20155 (diff)
(system): define services in aisaka
Diffstat (limited to 'deployment/system')
-rw-r--r--deployment/system/aisaka.scm44
1 files changed, 43 insertions, 1 deletions
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