Merge pull request 'update-0.7.0' (#3) from update-0.7.0 into main

Reviewed-on: https://git.coopcloud.tech/coop-cloud/lasuite-drive/pulls/3
This commit is contained in:
notplants
2026-02-18 16:07:22 +00:00
5 changed files with 54 additions and 23 deletions
+9
View File
@@ -28,6 +28,8 @@ SECRET_MINIO_RU_VERSION=v1
SECRET_POSTGRES_P_VERSION=v1 SECRET_POSTGRES_P_VERSION=v1
# DJANGO_HOST_EMAIL_PASSWORD # DJANGO_HOST_EMAIL_PASSWORD
SECRET_EMAIL_PASS_VERSION=v1 SECRET_EMAIL_PASS_VERSION=v1
# COLLABORA_ADMIN_PASSWORD
SECRET_COLLABORA_P_VERSION=v1
############################################################################## ##############################################################################
# EMAIL # EMAIL
@@ -66,6 +68,13 @@ LOGGING_LEVEL_HANDLERS_CONSOLE=INFO
LOGGING_LEVEL_LOGGERS_ROOT=INFO LOGGING_LEVEL_LOGGERS_ROOT=INFO
LOGGING_LEVEL_LOGGERS_APP=INFO LOGGING_LEVEL_LOGGERS_APP=INFO
##############################################################################
# COLLABORA ADMIN PANEL
##############################################################################
# Username for the Collabora admin panel (https://COLLABORA_DOMAIN/browser/dist/admin/admin.html)
# Password is managed via Docker secret 'collabora_p'
#COLLABORA_ADMIN_USERNAME=admin
############################################################################## ##############################################################################
# WOPI SCHEDULING # WOPI SCHEDULING
############################################################################## ##############################################################################
+5 -5
View File
@@ -7,11 +7,11 @@
* **Category**: Apps * **Category**: Apps
* **Status**: 2 * **Status**: 2
* **Image**: [`lasuite/drive`](https://hub.docker.com/r/lasuite/drive), 4, upstream * **Image**: [`lasuite/drive`](https://hub.docker.com/r/lasuite/drive), 4, upstream
* **Healthcheck**: No * **Healthcheck**: Yes
* **Backups**: No * **Backups**: Yes
* **Email**: 3 * **Email**: Yes
* **Tests**: No * **Tests**: No
* **SSO**: 3 * **SSO**: Yes
<!-- endmetadata --> <!-- endmetadata -->
@@ -69,7 +69,7 @@ OIDC_RP_CLIENT_ID=<yourkeycloakclientid>
then redeploy drive: then redeploy drive:
`abra app deploy <app-name> --force` `abra app deploy <app-name> --force`
at this point, when you go to your drive url, you shoud then be able to click "login" and login with the username and password for the user you created in keycloak. at this point, when you go to your drive url, you should then be able to click "login" and login with the username and password for the user you created in keycloak.
you can make additional users in keycloak for this "client" and they will all be able to login to drive and collaborate. you can make additional users in keycloak for this "client" and they will all be able to login to drive and collaborate.
+1 -1
View File
@@ -1,6 +1,6 @@
# Set any config versions here # Set any config versions here
# Docs: https://docs.coopcloud.tech/maintainers/handbook/#manage-configs # Docs: https://docs.coopcloud.tech/maintainers/handbook/#manage-configs
export ABRA_ENTRYPOINT_VERSION=v7 export ABRA_ENTRYPOINT_VERSION=v11
export NGINX_CONF_VERSION=v6 export NGINX_CONF_VERSION=v6
export ONLYOFFICE_CONF_VERSION=v2 export ONLYOFFICE_CONF_VERSION=v2
export PG_BACKUP_VERSION=v3 export PG_BACKUP_VERSION=v3
+30 -17
View File
@@ -207,8 +207,13 @@ services:
redis: redis:
image: redis:8 image: redis:8
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 10s
timeout: 5s
retries: 5
networks: networks:
- backend - backend
mailcatcher: mailcatcher:
image: sj26/mailcatcher:v0.10.0 image: sj26/mailcatcher:v0.10.0
@@ -277,21 +282,26 @@ services:
- "traefik.http.routers.${STACK_NAME}_minio.middlewares=${STACK_NAME}_minio-cors" - "traefik.http.routers.${STACK_NAME}_minio.middlewares=${STACK_NAME}_minio-cors"
collabora: collabora:
image: collabora/code:latest image: collabora/code:25.04.9.1.1
# healthcheck: entrypoint: >
# test: [ "CMD", "curl", "-f", "http://localhost:9980/hosting/discovery" ] sh -c "
# interval: 30s export password=\"$$(cat /run/secrets/collabora_p)\" &&
# retries: 5 exec /start-collabora-online.sh"
# start_period: 60s healthcheck:
# timeout: 10s test: [ "CMD", "curl", "-f", "http://localhost:9980/hosting/discovery" ]
interval: 30s
retries: 5
start_period: 60s
timeout: 10s
networks: networks:
- backend - backend
- proxy - proxy
environment: environment:
- extra_params=--o:ssl.enable=false --o:ssl.termination=true - extra_params=--o:ssl.enable=false --o:ssl.termination=true
- username=drive - username=${COLLABORA_ADMIN_USERNAME:-admin}
- password=password
- server_name=${COLLABORA_DOMAIN} - server_name=${COLLABORA_DOMAIN}
secrets:
- collabora_p
deploy: deploy:
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
@@ -311,12 +321,12 @@ services:
onlyoffice: onlyoffice:
image: onlyoffice/documentserver-de:9.2 image: onlyoffice/documentserver-de:9.2
# healthcheck: healthcheck:
# test: [ "CMD", "curl", "-f", "http://localhost/hosting/discovery" ] test: [ "CMD", "curl", "-f", "http://localhost/hosting/discovery" ]
# interval: 30s interval: 30s
# retries: 5 retries: 5
# start_period: 60s start_period: 60s
# timeout: 10s timeout: 10s
environment: environment:
TZ: "Europe/Berlin" TZ: "Europe/Berlin"
USE_UNAUTHORIZED_STORAGE: "true" USE_UNAUTHORIZED_STORAGE: "true"
@@ -414,7 +424,10 @@ secrets:
name: ${STACK_NAME}_minio_rp_${SECRET_MINIO_RP_VERSION} name: ${STACK_NAME}_minio_rp_${SECRET_MINIO_RP_VERSION}
minio_ru: minio_ru:
external: true external: true
name: ${STACK_NAME}_minio_ru_${SECRET_MINIO_RP_VERSION} name: ${STACK_NAME}_minio_ru_${SECRET_MINIO_RU_VERSION}
collabora_p:
external: true
name: ${STACK_NAME}_collabora_p_${SECRET_COLLABORA_P_VERSION}
email_pass: email_pass:
external: true external: true
name: ${STACK_NAME}_email_pass_${SECRET_EMAIL_PASS_VERSION} name: ${STACK_NAME}_email_pass_${SECRET_EMAIL_PASS_VERSION}
+9
View File
@@ -0,0 +1,9 @@
**Breaking change:** The Collabora admin panel password is now a secret (`collabora_p`).
After upgrading, you must generate the new secret for collabora to work:
```
abra app secret generate <app-name> collabora_p
abra app config <app-name> # set SECRET_COLLABORA_P_VERSION=v1
```