aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2025-06-05 10:57:24 -0300
committerEuAndreh <eu@euandre.org>2025-06-05 11:02:42 -0300
commitec6e8f9a1c3d32dee0304d15d13bbf4d41abea11 (patch)
tree7fbf5d1406ead4e733a11c0390278cf11eb34637
parentsrc/guix/system.scm: Add "node" to package-symbols (diff)
downloadserver-ec6e8f9a1c3d32dee0304d15d13bbf4d41abea11.tar.gz
server-ec6e8f9a1c3d32dee0304d15d13bbf4d41abea11.tar.xz
src/guix/system.scm: Add config for having pijul on the serverHEADmain
-rw-r--r--src/guix/system.scm24
1 files changed, 22 insertions, 2 deletions
diff --git a/src/guix/system.scm b/src/guix/system.scm
index adb9a7d..8aac00a 100644
--- a/src/guix/system.scm
+++ b/src/guix/system.scm
@@ -55,7 +55,25 @@
(timezone "America/Sao_Paulo")
(host-name +tld+)
(skeletons pkg:skeletons)
- (users (append (pkg:user-accounts +users+) %base-user-accounts))
+ (users
+ (append
+ (pkg:user-accounts +users+)
+ (list
+ (user-account
+ (name "pijul")
+ (group "pijul")
+ (system? #t)
+ (comment "Pijul SSH user")
+ (home-directory "/srv/pijul")
+ (create-home-directory? #t)))
+ %base-user-accounts))
+ (groups
+ (append
+ (list
+ (user-group
+ (name "pijul")
+ (system? #t)))
+ %base-groups))
(sudoers-file pkg:syskeep-sudoers-file)
(packages (pkg:package-set package-symbols package-records))
(services
@@ -67,7 +85,9 @@
(q:knot-zones-configuration +tld+ +ipv4+ +ipv6+))
(service openssh-service-type
(q:openssh-default-configuration
- (pkg:users->keys +users+)))
+ (append
+ (pkg:users->keys +users+)
+ `(("pijul" ,(plain-file "pijul-andreh-id_rsa.pub" (pkg:slurp (path "src/keys/SSH/andreh.pub.txt"))))))))
(service certbot-service-type
(q:tld-certbot-configuration +tld+))
(service nginx-service-type