apps.header.allAppsCount
Euro-Office
apps.detail.officialapps.detail.types.app from junkerderprovinz's Repository
apps.detail.sections.overview
Readme
View on GitHubEuro-Office
Your sovereign office
Get involved
Get involved! You can file issues, propose pull requests and more. We are looking forward to make the digital sovereign office space better than ever before!
Try out
We currently provide a docker image for testing and integration purposes. We are going to publish deb/rpm packages shortly.
docker pull ghcr.io/euro-office/documentserver:latest
docker run -i -t -d -p 8080:80 --restart=always -e EXAMPLE_ENABLED=true -e JWT_SECRET=my_long_jwt_secret_at_least_32_chars ghcr.io/euro-office/documentserver:latest
Building
Our build steps and processes are documented in https://github.com/Euro-Office/DocumentServer/tree/main/build. For development there are more detailed steps to build and run individual components in https://github.com/Euro-Office/DocumentServer/tree/main/develop
apps.marketingCta.appInstallTitle
apps.marketingCta.appInstallDescription
apps.detail.sections.categories
apps.detail.sections.related
apps.detail.related.exploreCategories
apps.detail.related.exploreAllapps.detail.sections.links
apps.detail.sections.details
ghcr.io/euro-office/documentserver:latestapps.detail.sections.runtime
- apps.detail.details.webui
http://[IP]:[PORT:80]/- apps.detail.details.network
bridge- apps.detail.details.shell
sh- apps.detail.details.privileged
- false
- apps.detail.details.extraParams
--restart=unless-stopped
apps.detail.sections.configuration
HTTP port the document server listens on. This is the address your cloud (OpenCloud) talks to and the URL that must return XML at /hosting/discovery. Behind a reverse proxy, point the proxy at this port.
- apps.detail.config.target
- 80
- apps.detail.config.default
- 9900
- apps.detail.config.value
- 9900
Shared secret that signs every request between your cloud and this editor. REQUIRED. Pick a long random string. It MUST be identical to the 'Office WOPI secret' you set in the OpenCloud template. Keep it secret.
- apps.detail.config.target
- JWT_SECRET
Turns on the WOPI protocol that OpenCloud uses to open and save documents. Keep 'true' - with 'false' OpenCloud cannot use this editor.
- apps.detail.config.target
- WOPI_ENABLED
- apps.detail.config.default
- true|false
- apps.detail.config.value
- true
Require the signed JWT on every request. Keep 'true' for security. Only set 'false' for isolated testing on a trusted LAN.
- apps.detail.config.target
- JWT_ENABLED
- apps.detail.config.default
- true|false
- apps.detail.config.value
- true
Set 'true' when your cloud (OpenCloud) serves a self-signed certificate, so the editor can fetch and save documents from it. Leave 'false' when the cloud has a valid certificate or you talk to it over plain http.
- apps.detail.config.target
- USE_UNAUTHORIZED_STORAGE
- apps.detail.config.default
- false|true
- apps.detail.config.value
- false
Optional. Persistent document-server data (keys, fonts cache, forgotten files). Recommended for a permanent install; can be omitted for a purely stateless WOPI backend.
- apps.detail.config.target
- /var/www/onlyoffice/Data
- apps.detail.config.default
- /mnt/user/appdata/euro-office/data
- apps.detail.config.value
- /mnt/user/appdata/euro-office/data
Optional. Document-server logs, handy for troubleshooting.
- apps.detail.config.target
- /var/log/onlyoffice
- apps.detail.config.default
- /mnt/user/appdata/euro-office/logs
- apps.detail.config.value
- /mnt/user/appdata/euro-office/logs
Optional. The bundled PostgreSQL data directory. Mount it to keep the internal database across restarts; without it the DB is re-initialised on every boot (slower start, no data loss for WOPI use).
- apps.detail.config.target
- /var/lib/postgresql
- apps.detail.config.default
- /mnt/user/appdata/euro-office/db
- apps.detail.config.value
- /mnt/user/appdata/euro-office/db