summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVivien Kraus <vivien@planete-kraus.eu>2021-07-29 12:10:02 +0200
committerVivien Kraus <vivien@planete-kraus.eu>2021-07-29 18:43:54 +0200
commite4428b159305f01373f05e00656d4d3bcab7009a (patch)
tree012ebcff816d80092ddb5c3e1d4f56279a1aab85
parentf1ca8285f8375760d2fa651e125a99120e5050d4 (diff)
Provide the website service
-rw-r--r--guix/vkraus/services/webid-oidc.scm15
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 ;")))))))