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 @@ - - + +