Compare commits

..

5 Commits

Author SHA1 Message Date
Linus Gasser c20fa9c4f5 feat: add in-stack Euro-Office integration (15.1.0)
Optional compose.eurooffice.yml overlay that runs the Euro-Office document
server (ghcr.io/euro-office/documentserver) inside the stack, with its own
Postgres and RabbitMQ services. The document server schema is seeded into that
Postgres on first init (eurooffice-createdb.sql). Postgres is internal-only with
trust auth, so the only managed secret is the JWT. A custom entrypoint injects
the JWT from the Swarm secret, then execs the image's entrypoint.

Additive: no effect on existing installs unless enabled. Adds install_eurooffice()
plus EUROOFFICE_DOMAIN / SECRET_EUROOFFICE_JWT_VERSION config.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-18 10:44:54 +02:00
Linus Gasser 6e12d8fa93 chore: publish 15.0.0+34.0.1-fpm release
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-17 15:16:03 +02:00
Linus Gasser f1e7b14b5f chore: update image tags 2026-07-17 15:15:49 +02:00
Linus Gasser 295da9e78a chore: publish 14.0.0+33.0.6-fpm release
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-17 15:15:40 +02:00
Linus Gasser dcc77aa665 chore: update image tags 2026-07-17 15:15:28 +02:00
+1 -1
View File
@@ -12,7 +12,7 @@ export CRONTAB_VERSION=v1
export PG_BACKUP_VERSION=v2
run_occ() {
su -p www-data -s /bin/sh -c "/var/www/html/occ $*"
su -p www-data -s /bin/sh -c "/var/www/html/occ $@"
}
install_apps() {