From 089f7045cc5e819ca4e7115c940b8796f5c7f7bd Mon Sep 17 00:00:00 2001 From: GigiaJ Date: Sun, 30 Nov 2025 05:19:30 -0600 Subject: [PATCH] Since no more Caddy, Well-known needs to be split into its own resource --- .../home_server/well_known/service.cljs | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/main/k8s/services/matrix/home_server/well_known/service.cljs diff --git a/src/main/k8s/services/matrix/home_server/well_known/service.cljs b/src/main/k8s/services/matrix/home_server/well_known/service.cljs new file mode 100644 index 0000000..fae738b --- /dev/null +++ b/src/main/k8s/services/matrix/home_server/well_known/service.cljs @@ -0,0 +1,26 @@ +(ns k8s.services.matrix.home-server.well-known.service) + +(def config + {:stack [:vault:prepare :k8s:config-map :k8s:deployment :k8s:service] + :app-namespace "matrix" + :app-name "matrix-well-known" + + :k8s:config-map-opts + {:metadata {:name "well-known-json"} + :data {"server" "{\"m.server\": \"hampter.quest:443\"}" + "client" '(stringify + {:m.homeserver {:base_url (str "https://" homeserver)} + :org.matrix.msc4143.rtc_foci [{:type "livekit" + :livekit_service_url livekit-url}]})}} + :k8s:deployment-opts + {:spec + {:template + {:spec + {:containers + [{:name "nginx" + :image "nginx:alpine" + :volumeMounts [{:name "config" :mountPath "/usr/share/nginx/html/.well-known/matrix"}]}] + :volumes [{:name "config" :configMap {:name "well-known-json"}}]}}}} + + :k8s:service-opts + {:spec {:ports [{:port 80 :targetPort 80}]}}}) \ No newline at end of file