summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAzalea Redmyer <azalea@grrlz.net>2026-02-23 11:55:28 -0800
committerAzalea Redmyer <azalea@grrlz.net>2026-02-23 11:55:28 -0800
commitd8f5eb9204f757f1d608954fcedf6d80bc25db77 (patch)
treec0d0398c9e85ed9244c5f0310ab959ab58abf248
parentb8adb442d13a9769bd9e58a830ca8bd681c95095 (diff)
Update prosody-service configuration to support MUCs & add packages for community module supportmain
-rw-r--r--bluechateau/systems/chinstrap.scm24
1 files changed, 19 insertions, 5 deletions
diff --git a/bluechateau/systems/chinstrap.scm b/bluechateau/systems/chinstrap.scm
index 77f64f0..aaef1cb 100644
--- a/bluechateau/systems/chinstrap.scm
+++ b/bluechateau/systems/chinstrap.scm
@@ -49,6 +49,7 @@
"padsandbox.bluechateau.org"
;; XMPP via Prosody
"xmpp.bluechateau.org"
+ "muc.bluechateau.org"
;; Laminar
"ci.bluechateau.org"
))
@@ -110,14 +111,21 @@
(plugin-paths '("/srv/lib/prosody-modules-enabled"))
(modules-enabled
(cons*
- "groups" "mam" "smacks" "user_account_management" "http_file_share"
+ "groups" "mam" "smacks" "turn_external" "user_account_management" "http_file_share"
"cloud_notify" "cloud_notify_encrypted" "cloud_notify_extensions"
%default-modules-enabled))
+ (int-components
+ (list
+ (int-component-configuration
+ (hostname "muc.bluechateau.org")
+ (plugin "muc")
+ (mod-muc (mod-muc-configuration)))))
(virtualhosts
(list
(virtualhost-configuration
(domain "xmpp.bluechateau.org"))))
- ;;(certificates "/etc/certs/bluechateau")
+ (raw-content
+ "disco_items = { { \"muc.bluechateau.org\", \"Relativistic interstellar freighter Blue Chateau.\" } } ")
)))
;; Laminar (continuous integration)
@@ -128,6 +136,7 @@
(title "Blue Chateau CI")
(home-directory "/srv/lib/laminar")
)))
+
(define laminar-nginx-server-configuration
(nginx-server-configuration
(listen '("443 ssl"))
@@ -485,8 +494,9 @@ port = 8000"))
(packages
(append
(map specification->package
- '("emacs" "git"
- "mercurial" "prosody"))
+ '("emacs" "git" "gcc-toolchain"
+ "mercurial" "prosody"
+ "laminar"))
%base-packages))
(services
@@ -501,7 +511,11 @@ port = 8000"))
(cache-size 1000)
(servers '("95.215.19.53")) ;; Use Njalla public DNS upstream
(addresses
- '("/bluechateau.org/192.168.254.159"))
+ '("/bluechateau.org/192.168.254.159"
+ "/xmpp.bluechateau.org/192.168.254.159"
+ "/muc.bluechateau.org/192.168.254.159"))
+ (extra-options
+ '("--filter-rr=HTTPS"))
))
(service elogind-service-type)