Skip to content

Request for clarification: How the Only/EuroOffice (app) and Documentserver (app) components—or containers—actually work #6097

Description

@yummiweb

Dear developers, I apologize if these inquiries are bothersome or hinder your work because issues are being reported in the wrong areas.

Unfortunately, I have so far been unable to find (understandable) background information on how the Only/EuroOffice and Documentserver components work together, or how they technically build upon or complement each other. There is a lot of conflicting information circulating in relevant forums.

The situation has become even more confusing with the fork into EuroOffice.
Even the Nextcloud website (and the application itself) provide somewhat contradictory information:

"https://nextcloud.com/#nextcloud_office_tab"
Here, there is apparently still mention of "LibreOffice" (Collabora):
"Nextcloud Office is a powerful LibreOffice-based online office suite with collaborative editing...."

Under "Learn more" > https://nextcloud.com/office/
it states instead:
"Nextcloud Office powered by Euro‑Office"
So, no longer Collabora, but now Documentserver.

However, within Nextcloud itself (../index.php/settings/apps/office), "Nextcloud Office" refers to the LibreOffice (Collabora) adaptation.

Alternatively, "OnlyOffice" is offered. There is no mention of "EuroOffice" at this point at all. Only the app names in the file system or via the occ console help clarify what has actually been installed.

Nowhere is it clearly (or sufficiently) explained what is actually meant, nor which components run independently versus those requiring other components, or what is (or should be) compatible with what. When something doesn't work, it is difficult to determine whether it is a bug or a missing feature.

The Nextcloud "OnlyOffice App" works with both external OnlyOffice Document Servers and the current "Documentserver Community" app (version 0.4.0).

The Nextcloud "EuroOffice App" (oh, there it is again) works with external EuroOffice document servers but not with the current "Documentserver Community" app (version 0.4.0). It is unclear to me whether it is supposed to work with that or if that was never intended.

From (my) "user perspective," there are the following fundamentally different "applications" or components (I am leaving EuroOffice out here, though classifying it would still be helpful):

  1. OnlyOffice standalone app for desktop installation. There are no questions here: the package includes the editor interfaces and the storage system for the desktop.

  2. The document server as a standalone installation. As I understand it, this acts as the interface between separate editor apps (browser or desktop) and user sessions (collaboration), as well as the system for saving documents to their respective storage locations.

2.a. The Document Server (Community) as a Nextcloud app. From a user perspective, it is similar to the standard document server but implemented in PHP—typical for Nextcloud—and offers advantages for certain users (e.g., those using SMB shares).

  1. OnlyOffice Nextcloud app. From a user perspective, this is the actual editor app (comprising the editor interfaces and their underlying logic).

However, I have also encountered the term "connector app" regarding the Nextcloud "OnlyOffice" and "EuroOffice" apps. This led me to suspect that these apps might merely function as "settings apps" for configuring the connection to the respective document server—which would then provide the actual editor functionality and browser interfaces (meaning the document server itself is the actual office application, contrary to my initial assumption).

Yet that cannot be right either, because since updating the Nextcloud "OnlyOffice" app to the current version (10.2.0), it is no longer possible to edit text documents (though spreadsheets and presentations still work fine). If this was caused by an update to the "OnlyOffice" Nextcloud app, then this component (the editor) must actually be included in the OnlyOffice app itself rather than in the Document Server—which would mean the term "connector app" is incorrect, leaving me completely confused.

It would be helpful if someone—ideally a developer—could provide a clear and accurate explanation of how this all fits together; that would assist not only with planning and setup but also with directing error reports to the right place. Right now, I feel like a ping-pong ball being batted back and forth between developer repositories.

Speculation or misunderstandings on the part of forum members don't help me—which is why I am deliberately asking this question here rather than in a general user forum.

As a user, I am happy to take the time to contribute to projects by reporting errors (since that is the only way I can contribute), but naturally, those reports need to be directed to the correct place.

Regards
Yummiweb

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions