Skip to main content

Logo Euro-Office

About

Euro-Office is a community-driven, sovereign fork of ONLYOFFICE Docs. It edits and collaborates on documents in the MS Office formats.

Euro-Office is not a stand-alone application. It provides no file storage and no login of its own, so it has to be integrated with a document store. On Cloudron, Cubby and Nextcloud can act as the document store.

note

Euro-Office serves no interface of its own. Opening the app's domain directly shows nothing useful - documents are always opened from the document store application.

Changing default app secret

The default secret for the Euro-Office app package in Cloudron is changeme. Change it to a unique secret:

  • Open a File Manager into the app

  • Edit the file /app/data/config/production-linux.json

    • Locate the section called secret.
production-linux.json
              "secret": {
"inbox": {
"string": "changeme"
},
"outbox": {
"string": "changeme"
}
  • Change the two secrets above to the same unique password.

  • Restart the app

The document store application has to use the same secret. Update it in both places.

Setup Cubby connector

Cubby connects to Euro-Office over the WOPI protocol, which the package enables by default.

  • Open the Cubby app and go to Settings

  • Set Editor URL to the Euro-Office app's domain, including the https:// prefix:

https://eurooffice.example.com
  • Press Enter to save

Office documents in Cubby now open in Euro-Office.

Setup Nextcloud connector

Do not install the Community Document Server

Two ONLYOFFICE apps exist in the Nextcloud app library - Community Document Server and ONLYOFFICE. Install the latter.

Euro-Office is a fork of ONLYOFFICE Docs and speaks the same connector protocol. Install ONLYOFFICE from the Nextcloud app library. Configure the plugin with the Euro-Office app's domain as the Document Server address and the secret set above.

If the Nextcloud has a self-signed certificate, add the following stanza under services -> CoAuthoring in /app/data/config/production-linux.json using the File manager. Restart the app after adding the section below:

production-linux.json
  "services": {
"CoAuthoring": {
"requestDefaults": {
"rejectUnauthorized": false
},
...
}
}

Custom fonts

Euro-Office supports adding custom fonts. Place the TTF files in /app/data/fonts/ via the File Manager, then restart the app. The app regenerates the font cache on every start. Clear the browser cache for the frontend to pick up the new fonts.

No welcome page or admin panel

Unlike ONLYOFFICE Docs, Euro-Office ships no welcome page at /welcome/. The package also does not serve the admin panel at /admin. Both paths return 404.

Use the healthcheck endpoint to confirm the app runs:

https://eurooffice.example.com/healthcheck

It returns true when the document server is up.