Euro-Office: Difference between revisions
Appearance
Add LibreOffice as related page |
Add server instruction |
||
| Line 7: | Line 7: | ||
=== Document server === | === Document server === | ||
{{Warning|The Euro-Office-Documentserver package is not yet upstream and will be available in the upcoming NixOS 26.11 release.}} | {{Warning|The Euro-Office-Documentserver package is not yet upstream and will be available in the upcoming NixOS 26.11 release.}}Following snippet runs a Euro-Office-Documentserver instance on localhost. For integration into [[Nextcloud]], see the [[Nextcloud#ONLYOFFICE|corresponding section]].{{file|/etc/nixos/configuration.nix|nix|<nowiki> | ||
services.onlyoffice = { | |||
enable = true; | |||
package = pkgs.euro-office-documentserver; | |||
hostname = "localhost"; | |||
securityNonceFile = "${pkgs.writeText "nixos-test-euro-office-nonce.conf" '' | |||
set $secure_link_secret "nixostest"; | |||
''}"; | |||
}; | |||
</nowiki>|name=|lang=}}Note the example above leaks the secret into your nix store - you should review a [[Comparison of secret managing schemes|secrets management approach]] and make sure you pick a unique secret. | |||
=== See also === | === See also === | ||
* [[ONLYOFFICE]] and [[ONLYOFFICE DocumentServer]], the original suite which Euro-Office was forked of. Compared to Euro-Office, the licensing is more strict and the development of the applications less community-driven. | * [[ONLYOFFICE]] and [[ONLYOFFICE DocumentServer]], the original suite which Euro-Office was forked of. Compared to Euro-Office, the licensing is more strict and the development of the applications less community-driven. | ||
* [[Nextcloud#Collabora Online|Collabora Online]], part of the | * [[Nextcloud#Collabora Online|Collabora Online]], part of the Nextcloud web-based office suite, based on a LibreOffice engine. | ||
* [[LibreOffice]], a multi-platform office suite. It consists of programs for word processing (Writer); creating and editing spreadsheets (Calc), slideshows (Impress), diagrams and drawings (Draw); working with databases (Base); and composing mathematical formulae (Math). | * [[LibreOffice]], a multi-platform office suite. It consists of programs for word processing (Writer); creating and editing spreadsheets (Calc), slideshows (Impress), diagrams and drawings (Draw); working with databases (Base); and composing mathematical formulae (Math). | ||
[[Category:Web Applications]] | [[Category:Web Applications]] | ||
Latest revision as of 09:31, 20 September 2026
Euro-Office can be used as a standalone desktop editor or integrated web application to collaboratively edit documents, presentations, spreadsheets and even PDF files.
Desktop editor
⚠︎
Warning: The Euro-Office-Desktopeditors package is not yet upstream and will be available in the upcoming NixOS 26.11 release.
To install the desktop editor, add following line to your system configuration.
environment.systemPackages = [ pkgs.euro-office-desktopeditors ];
After this, simply run euro-office-desktopeditors.
Document server
⚠︎
Warning: The Euro-Office-Documentserver package is not yet upstream and will be available in the upcoming NixOS 26.11 release.
Following snippet runs a Euro-Office-Documentserver instance on localhost. For integration into Nextcloud, see the corresponding section.
≡︎
services.onlyoffice = {
enable = true;
package = pkgs.euro-office-documentserver;
hostname = "localhost";
securityNonceFile = "${pkgs.writeText "nixos-test-euro-office-nonce.conf" ''
set $secure_link_secret "nixostest";
''}";
};Note the example above leaks the secret into your nix store - you should review a secrets management approach and make sure you pick a unique secret.
See also
- ONLYOFFICE and ONLYOFFICE DocumentServer, the original suite which Euro-Office was forked of. Compared to Euro-Office, the licensing is more strict and the development of the applications less community-driven.
- Collabora Online, part of the Nextcloud web-based office suite, based on a LibreOffice engine.
- LibreOffice, a multi-platform office suite. It consists of programs for word processing (Writer); creating and editing spreadsheets (Calc), slideshows (Impress), diagrams and drawings (Draw); working with databases (Base); and composing mathematical formulae (Math).