diff options
Diffstat (limited to 'bluechateau/systems/chinstrap.scm')
| -rw-r--r-- | bluechateau/systems/chinstrap.scm | 24 |
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) |
