summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 ;")))))))