diff options
author | Thanos Apollo <[email protected]> | 2024-10-16 18:28:13 +0300 |
---|---|---|
committer | Thanos Apollo <[email protected]> | 2024-10-16 18:28:13 +0300 |
commit | f70b9f11afce751da2ce6c1065c3397b97071786 (patch) | |
tree | 2bf26fad47d56fa5b2e77391b4c34ae8addd4695 /guix | |
parent | f7e88aaaa9d6e6f6a2105592909f54da1b237be9 (diff) |
guix: uranus: Update ngix configuration & cgit.
Diffstat (limited to 'guix')
-rw-r--r-- | guix/uranus.scm | 28 |
1 files changed, 8 insertions, 20 deletions
diff --git a/guix/uranus.scm b/guix/uranus.scm index 3a99f50..ac8d63f 100644 --- a/guix/uranus.scm +++ b/guix/uranus.scm @@ -1,4 +1,4 @@ -(define-module (server) +(define-module (uranus) #:use-module (gnu) #:use-module (gnu services) #:use-module (gnu services web) @@ -16,8 +16,6 @@ (timezone "Europe/Athens") (keyboard-layout (keyboard-layout "us")) (host-name "uranus") - - ;; The list of user accounts ('root' is implicit). (users (cons* (user-account (name "thanos") (comment "Thanos Apollo") @@ -25,19 +23,13 @@ (home-directory "/home/thanos") (supplementary-groups '("wheel" "netdev" "audio" "video" "docker"))) %base-user-accounts)) - - ;; Below is the list of system services. To search for available - ;; services, run 'guix system search KEYWORD' in a terminal. (packages (append (map specification->package '("docker" "dbus" "docker-cli")) %base-packages)) (services (append (list - ;; To configure OpenSSH, pass an 'openssh-configuration' - ;; record as a second argument to 'service' below. (service openssh-service-type (openssh-configuration (permit-root-login 'prohibit-password))) - (service nginx-service-type (nginx-configuration (server-blocks @@ -46,14 +38,19 @@ (root "/srv/http/thanosapollo.org") (listen '("*:8000")) (ssl-certificate #f) + (ssl-certificate-key #f)) + (nginx-server-configuration + (server-name '("bebliotheke.thanosapollo.org")) + (root "/srv/http/bebliotheke") + (listen '("*:8001")) + (ssl-certificate #f) (ssl-certificate-key #f)))))) - (service cgit-service-type (cgit-configuration (root-desc "Freely you have received; freely give. | Mathew 10:8") (project-list '("dotfiles" "gnosis" "yeetube" "hecate" "pcmpl-emerge" "pcmpl-rc" - "pcmpl-tailscale")) + "pcmpl-tailscale" "greek-polytonic.el")) (repository-directory "/srv/git") (root-title "Thanos Apollo | Git server") ;; (root-readme "/srv/git/README") @@ -66,21 +63,16 @@ "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDWbBxe1gu9IQEKSIu22Xz7n/w/kCHWl/+7jgDd2YBeqcnIZ3d/s6TGIFDlrZQpSjwkFHke78jk6OW2/LzGn7MH0mYldqdUlbBrAWK1INeQPsdE6bPysKjufLt/E18as1E+gEd1H4lcw63SU2jr+hm/XMU/pK7sCFEbu1n2kAv5qedg6ik0+Ts9y3U9W11DzShATg1TaotgcXvkO+Iaup7wsaPYfUp6MkNBEE9dXg3hrUrtjozlr9bIfcpLwwkG/ZpQJdSPcB/6X9dBg3Crop6iK272vlyvmGohBrvkvuC8EpDVZu+i5xfwr1VAv/kWKdQQyovlJLHC6+S5gGLIE9RC8J5rHSrUkuOcQOhwvEVXThLbtwiXA3ozsyM6Mh/5jVIKc8erqvLrC9+dGh98mAajme4TGFw/agZ5uo/uKehNFGwBEqjXQHFJfjmW0OhjAtNLg2/4E7TuTV+0qtvvxPLEOKiuHDWsVC06OFj5UbLpvMR790j1WhODHVcVlKskop8= thanos@zeus")) (rc-file (gitolite-rc-file (umask #o0077))))) - (service elogind-service-type (elogind-configuration (handle-lid-switch 'ignore))) - (service dhcp-client-service-type) (service ntp-service-type) (service cups-service-type) (service containerd-service-type) (service docker-service-type)) - ;; This is the default list of services we - ;; are appending to. %base-services)) - (bootloader (bootloader-configuration (bootloader grub-efi-bootloader) (targets (list "/boot/efi")) @@ -88,10 +80,6 @@ (swap-devices (list (swap-space (target (uuid "cc0005c6-0cae-4a38-ae3c-ae32009c7788"))))) - - ;; The list of file systems that get "mounted". The unique - ;; file system identifiers there ("UUIDs") can be obtained - ;; by running 'blkid' in a terminal. (file-systems (cons* (file-system (mount-point "/boot/efi") (device (uuid "54F2-0DFC" |