diff options
author | Vivien Kraus <vivien@planete-kraus.eu> | 2021-07-29 12:10:02 +0200 |
---|---|---|
committer | Vivien Kraus <vivien@planete-kraus.eu> | 2021-07-29 18:43:54 +0200 |
commit | e4428b159305f01373f05e00656d4d3bcab7009a (patch) | |
tree | 012ebcff816d80092ddb5c3e1d4f56279a1aab85 | |
parent | f1ca8285f8375760d2fa651e125a99120e5050d4 (diff) |
Provide the website service
-rw-r--r-- | guix/vkraus/services/webid-oidc.scm | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/guix/vkraus/services/webid-oidc.scm b/guix/vkraus/services/webid-oidc.scm index 3877e99..c20c550 100644 --- a/guix/vkraus/services/webid-oidc.scm +++ b/guix/vkraus/services/webid-oidc.scm @@ -18,6 +18,7 @@ #:use-module (gnu services) #:use-module (gnu services shepherd) #:use-module (gnu services admin) + #:use-module (gnu services web) #:use-module (gnu system shadow) #:use-module (gnu packages admin) #:use-module (vkraus packages webid-oidc) @@ -503,3 +504,17 @@ (service-extension shepherd-root-service-type webid-oidc-server-shepherd-service))))) + +(define-public webid-oidc-website + (nginx-server-configuration + (server-name '("webid-oidc.planete-kraus.eu")) + (listen '("443 ssl" "[::]:443 ssl")) + (ssl-certificate "/etc/letsencrypt/live/planete-kraus.eu/fullchain.pem") + (ssl-certificate-key "/etc/letsencrypt/live/planete-kraus.eu/privkey.pem") + (root webid-oidc:website) + (locations + (list + (nginx-location-configuration + (uri "/project") + (body + (list "default_type text/turtle ;"))))))) |