Jump to content

Euro-Office

From Official NixOS Wiki

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).