diff --git a/.env.sample b/.env.sample
index c6f4c70..d33f855 100644
--- a/.env.sample
+++ b/.env.sample
@@ -2,3 +2,5 @@ TYPE=collabora
DOMAIN=collabora.example.com
LETS_ENCRYPT_ENV=production
NEXTCLOUD_DOMAIN=nextcloud.example.com
+ADMIN_USERNAME=admin
+SECRET_ADMIN_PASSWORD_VERSION=v1
diff --git a/compose.yml b/compose.yml
index 4d914b7..1820603 100644
--- a/compose.yml
+++ b/compose.yml
@@ -27,13 +27,17 @@ services:
image: "collabora/code:21.11.0.5.1"
cap_add:
- MKNOD
+ secrets:
+ - admin_password
configs:
- source: coolwsd_xml
target: /etc/coolwsd/coolwsd.xml
uid: "104" # lool
gid: "106" # lool
environment:
+ - ADMIN_USERNAME
- DOMAIN=${DOMAIN}
+ - DONT_GEN_SSL_CERT=true
- NEXTCLOUD_DOMAIN=${NEXTCLOUD_DOMAIN}
networks:
- internal
@@ -43,6 +47,11 @@ networks:
external: true
internal:
+secrets:
+ admin_password:
+ external: true
+ name: ${STACK_NAME}_admin_password_${SECRET_ADMIN_PASSWORD_VERSION}
+
configs:
nginx_conf:
name: ${STACK_NAME}_nginx_conf_${NGINX_CONF_VERSION}
diff --git a/coolwsd.xml.tmpl b/coolwsd.xml.tmpl
index 4afd8a1..2e2e3e4 100644
--- a/coolwsd.xml.tmpl
+++ b/coolwsd.xml.tmpl
@@ -18,9 +18,9 @@
- 1
+ 4
- 4
+ 6
5
false
@@ -134,9 +134,9 @@
- true
+ false
- false
+ true
/etc/coolwsd/cert.pem
/etc/coolwsd/key.pem
/etc/coolwsd/ca-chain.cert.pem
@@ -165,18 +165,19 @@
- true
+ false
false
- default
+ notebookbar
+ {{ env "NEXTCLOUD_DOMAIN" }}
localhost
10\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}
172\.1[6789]\.[0-9]{1,3}\.[0-9]{1,3}
@@ -204,8 +205,8 @@
true
false
-
-
+ {{ env "ADMIN_USERNAME" }}
+ {{ secret "admin_password" }}
@@ -218,8 +219,8 @@
-
-
+
+