BSD Ports

www/onlyoffice-documentserver 9.4.0_4 FreeBSD

Secure office and productivity apps

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
97a84ef467
License
AGPLv3
Categories
www
Package size
724829.8 KiB, 1954153.3 KiB installed

Description

ONLYOFFICE Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time.

In the other systems

SystemPortVersion
FreeBSDwww/onlyoffice-documentserver9.4.0_4
HardenedBSDwww/onlyoffice-documentserver9.4.0_4

Install

Binary package:

pkg install onlyoffice-documentserver

From the ports tree:

cd /usr/ports/www/onlyoffice-documentserver/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	onlyoffice-documentserver>0:www/onlyoffice-documentserver
LIB_DEPENDS=	libDjVuFile.so:www/onlyoffice-documentserver

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest9.4.0_49.4.0_4---
FreeBSD:14:quarterly9.4.0_49.4.0_4n/a--
FreeBSD:15:latest9.4.0_49.4.0_4n/a--
FreeBSD:15:quarterly9.4.0_49.4.0_4n/an/an/a
FreeBSD:16:latest9.4.0_49.4.0_4n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 7

Library 15

Runtime 6

The full lists below include those, and their dependencies in turn.

Build dependencies 259

The first 100 are listed.

Run dependencies 191

The first 100 are listed.

No port depends on this one.

Configuration

No options to configure.

USES
autoreconf:build dos2unix fakeroot gmake gnome iconv:wchar_t java:build localbase pkgconfig python:build qt:6 ssl trigger
Service scripts
none

Message after installing

CONFIGURATION:
-------------
The configuration file can be found (or created) at the following path:
  /usr/local/etc/onlyoffice/documentserver/local.json
The default values are available in the default.json configuration file,
which is available in the folders above. Please do not edit the contents of the
default.json file directly. The default values will be restored each time you
upgrade Document Server to a new version and all your changes will be lost. 

1. Enable services at startup in the /etc/rc.conf file:
  nginx_enable="YES"
  supervisord_enable="YES"

  Optionally in case of a jail with local IP and no internet access:
    update /etc/hosts in order to resolve your nextcloud server to its local IP

2. Set up supervisord in order to execute documentserver services:
  - let supervisord.conf load files contained in this directory by adding to
    /usr/local/etc/supervisord.conf:
[include]
files = /usr/local/etc/onlyoffice/documentserver/supervisor/*.conf

  - start supervisord:
    # service supervisord start

3. Set up nginx:
  - Include the configuration appropriate for your deployment within
    your /usr/local/etc/nginx/nginx.conf file:

     HTTP:
       include /usr/local/etc/onlyoffice/documentserver/nginx/ds.conf;

     HTTPS:
       include /usr/local/etc/onlyoffice/documentserver/nginx/ds-ssl.conf;

   Review and customize the supplied ds.conf or ds-ssl.conf nginx configuration
   before use, including the listen directives, TLS configuration, and any site-
   specific settings.

  - run documentserver-update-securelink.sh once for creating a verysecretstring
Note: documentserver-update-securelink.sh updates only the packaged ds.conf, ds-ssl.conf,
and local.json files in their default locations. If your nginx configuration uses custom
copies or alternate paths, synchronize the secure_link_secret values manually.

  - start nginx:
    # service nginx start

4. Install OnlyOffice plugins (you'll need internet):
   # /usr/local/bin/documentserver-pluginsmanager.sh --update=/usr/local/www/onlyoffice/documentserver/sdkjs-plugins/plugin-list-default.json

5. Set up Onlyoffice with Nextcloud, if desired:
  - JWT is mandated within Onlyoffice Nextcloud app, requiring edits to /usr/local/etc/onlyoffice/documentserver/local.json:
      In the token:enable section, set the browser, request:inbox and request:outbox objects to "true"

  - create a secure JWT secret (Base64 avoids issues with JSON/PHP character escaping)
    # openssl rand -base64 48

  - store the JWT secret in /usr/local/etc/onlyoffice/documentserver/local.json:
      In the services:Coauthoring:secret section, enter the JWT secret in the browser, inbox, outbox and session objects

  - restart Onlyoffice:
    # service supervisord restart

  - specify the JWT secret in the Nextcloud administrative configuration for Onlyoffice app

  - see the following for more info:
      https://api.onlyoffice.com/editors/nextcloud

8. Enjoy.

If you are upgrading onlyoffice-documentserver from a version prior to 7.1.0.215,
you need to update the database schema:
  For PostgreSQL:
    psql -U postgres -d onlyoffice -f /usr/local/www/onlyoffice/documentserver/server/schema/postgresql/upgrade/upgradev710.sql
  For MySQL:
    mysql -u onlyoffice -D onlyoffice -p < /usr/local/www/onlyoffice/documentserver/server/schema/mysql/upgrade/upgradev710.sql

If you are upgrading onlyoffice-documentserver from a version prior to 7.2.1.34,
you need to update the database schema:
  For PostgreSQL:
    psql -U postgres -d onlyoffice -f /usr/local/www/onlyoffice/documentserver/server/schema/postgresql/upgrade/upgradev720.sql
  For MySQL:
    mysql -u onlyoffice -D onlyoffice -p < /usr/local/www/onlyoffice/documentserver/server/schema/mysql/upgrade/upgradev720.sql

NOTICE: The Admin Panel has been made closed source as of version 9.3.0.
It is no longer included in the community edition and is now only available
in the Developer and Enterprise editions of ONLYOFFICE Docs.

Attempts to access the Admin Panel URL (http://host/admin) will fail.
All configuration remains fully available through /usr/local/etc/onlyoffice/documentserver/local.json
as before, with no loss of functionality for the community edition.

You may safely remove any Admin Panel logs and configuration files:
  # rm -rf /var/log/onlyoffice/documentserver/adminpanel
  # rm -f /usr/local/etc/onlyoffice/documentserver/supervisor/adminpanel.conf

NOTICE: As of ONLYOFFICE Docs 9.4.0, the upstream Community Edition no
longer supports PostgreSQL, MySQL, or RabbitMQ. These capabilities
remain available only in the Developer and Enterprise editions.

If upgrading from a version prior to 9.4.0, net/rabbitmq and any
database client packages used solely by ONLYOFFICE Docs may be removed.
After verifying proper operation, any database previously dedicated to
ONLYOFFICE Docs may be archived and deleted.

Files

pkg-plist 22234
  • bin/documentserver-flush-cache.sh
  • bin/documentserver-generate-allfonts.sh
  • bin/documentserver-jwt-status.sh
  • bin/documentserver-pluginsmanager.sh
  • bin/documentserver-prepare4shutdown.sh
  • bin/documentserver-static-gzip.sh
  • bin/documentserver-update-securelink.sh
  • etc/onlyoffice-documentserver/documentserver/default.json
  • etc/onlyoffice-documentserver/documentserver/development-freebsd.json
  • @sample(onlyoffice,onlyoffice,640) etc/onlyoffice-documentserver/documentserver/local.json.sample
  • etc/onlyoffice-documentserver/documentserver/log4js/development.json
  • etc/onlyoffice-documentserver/documentserver/log4js/production.json
  • etc/onlyoffice-documentserver/documentserver/logrotate/ds.conf
  • @sample etc/onlyoffice-documentserver/documentserver/newsyslog.conf.d/onlyoffice.newsyslog.sample
  • @sample etc/onlyoffice-documentserver/documentserver/nginx/ds.conf.sample
  • @sample etc/onlyoffice-documentserver/documentserver/nginx/ds-ssl.conf.sample
  • etc/onlyoffice-documentserver/documentserver/nginx/includes/ds-cache.conf.sample
  • @sample etc/onlyoffice-documentserver/documentserver/nginx/includes/ds-common.conf.sample
  • @sample etc/onlyoffice-documentserver/documentserver/nginx/includes/ds-docservice.conf.sample
  • @sample etc/onlyoffice-documentserver/documentserver/nginx/includes/ds-letsencrypt.conf.sample
  • @sample etc/onlyoffice-documentserver/documentserver/nginx/includes/ds-mime.types.conf.sample
  • @sample etc/onlyoffice-documentserver/documentserver/nginx/includes/http-common.conf.sample
  • etc/onlyoffice-documentserver/documentserver/production-freebsd.json
  • etc/onlyoffice-documentserver/documentserver/supervisor/ds-docservice.conf
  • etc/onlyoffice-documentserver/documentserver/supervisor/ds-metrics.conf
  • etc/onlyoffice-documentserver/documentserver/supervisor/ds.conf
  • lib/libDjVuFile.so
  • lib/libDocxRenderer.so
  • lib/libEpubFile.so
  • lib/libFb2File.so
  • lib/libHWPFile.so
  • lib/libHtmlFile2.so
  • lib/libIWorkFile.so
  • lib/libOFDFile.so
  • lib/libPdfFile.so
  • lib/libStarMathConverter.so
  • lib/libUnicodeConverter.so
  • lib/libXpsFile.so
  • lib/libdoctrenderer.so
  • lib/libgraphics.so
  • lib/libkernel.so
  • lib/libkernel_network.so
  • lib/libooxmlsignature.so
  • www/onlyoffice-documentserver/documentserver/LICENSE.txt
  • www/onlyoffice-documentserver/documentserver/core-fonts/ASC.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/README.md
  • www/onlyoffice-documentserver/documentserver/core-fonts/abyssinica/AbyssinicaSIL-R.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/abyssinica/LICENSE.txt
  • www/onlyoffice-documentserver/documentserver/core-fonts/ancient-scripts/LICENSE.txt
  • www/onlyoffice-documentserver/documentserver/core-fonts/ancient-scripts/Symbola_hint.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/arphic-ukai/LICENSE.txt
  • www/onlyoffice-documentserver/documentserver/core-fonts/arphic-ukai/ukai.ttc
  • www/onlyoffice-documentserver/documentserver/core-fonts/asana/ASANA.ttc
  • www/onlyoffice-documentserver/documentserver/core-fonts/asana/LICENSE.txt
  • www/onlyoffice-documentserver/documentserver/core-fonts/caladea/LICENSE.txt
  • www/onlyoffice-documentserver/documentserver/core-fonts/caladea/caladea-bold.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/caladea/caladea-bolditalic.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/caladea/caladea-italic.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/caladea/caladea-regular.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/crosextra/Carlito-Bold.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/crosextra/Carlito-BoldItalic.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/crosextra/Carlito-Italic.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/crosextra/Carlito-Regular.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/crosextra/LICENSE.txt
  • www/onlyoffice-documentserver/documentserver/core-fonts/dejavu/DejaVuMathTeXGyre.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/dejavu/DejaVuSans-Bold.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/dejavu/DejaVuSans-BoldOblique.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/dejavu/DejaVuSans-ExtraLight.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/dejavu/DejaVuSans-Oblique.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/dejavu/DejaVuSans.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/dejavu/DejaVuSansCondensed-Bold.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/dejavu/DejaVuSansCondensed-BoldOblique.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/dejavu/DejaVuSansCondensed-Oblique.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/dejavu/DejaVuSansCondensed.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/dejavu/DejaVuSansMono-Bold.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/dejavu/DejaVuSansMono-BoldOblique.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/dejavu/DejaVuSansMono-Oblique.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/dejavu/DejaVuSansMono.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/dejavu/DejaVuSerif-Bold.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/dejavu/DejaVuSerif-BoldItalic.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/dejavu/DejaVuSerif-Italic.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/dejavu/DejaVuSerif.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/dejavu/DejaVuSerifCondensed-Bold.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/dejavu/DejaVuSerifCondensed-BoldItalic.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/dejavu/DejaVuSerifCondensed-Italic.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/dejavu/DejaVuSerifCondensed.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/dejavu/LICENSE.txt
  • www/onlyoffice-documentserver/documentserver/core-fonts/droid/DroidSansFallbackFull.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/droid/LICENSE.txt
  • www/onlyoffice-documentserver/documentserver/core-fonts/fonts-beng-extra/JamrulNormal.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/fonts-beng-extra/LikhanNormal.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/fonts-beng-extra/MuktiNarrow.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/fonts-beng-extra/MuktiNarrowBold.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/fonts-beng-extra/ani.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/fonts-beng-extra/mitra.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/fonts-gujr-extra/LICENSE.txt
  • www/onlyoffice-documentserver/documentserver/core-fonts/fonts-gujr-extra/Rekha.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/fonts-gujr-extra/padmaa.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/fonts-telu-extra/Pothana2000.ttf
  • www/onlyoffice-documentserver/documentserver/core-fonts/fonts-telu-extra/vemana2000.ttf

The first 100 are listed.

distinfo 19
FileSizeSHA256
v8-8.9.255.25_all.tar.gz7.2818814e+0754853ef93accc063a82a0dc29457b25c9b6d88315431d62e06ab1f84797c5f80
node-v24.21.0.tar.gz1.16929256e+08622424efb5dc0c26c93fbb619ff10737ee289c605b837c88778e186925d82777
onlyoffice-DS-npm-cache-v9.4.0.129-202609220214.tar.gz1.14139446e+08d2652a63449af87dbc96a812578150ca5ad2fa1fabb9ed55b2d45529052ddd0e
hyphen-2.8.9.tar.gz692993783743daf477de8c4d16e3c74b4d2827377017718d8e17e2d9440210246f6abe
ONLYOFFICE-DocumentServer-v9.4.0_GH0.tar.gz985804678401ead43a1c1325bc6a662bab95494c85c21546f38584cd76597bdeb743f9
ONLYOFFICE-build_tools-v9.4.0.129_GH0.tar.gz6.726793e+068f65a62e000e7cc913dd0ee4db5d8dcf6256c16040633dd82f36c104dab52d46
ONLYOFFICE-core-v9.4.0.129_GH0.tar.gz2.20068964e+084a76b7d5c0dad1e9022d57618c6961628ddcabafa53cbeb9af0393263e189364
ONLYOFFICE-core-fonts-v9.4.0.129_GH0.tar.gz9.5376491e+074d093a8d56a0208e79056493d2a65484136e9f57e04af4691864af4757e588e1
ONLYOFFICE-dictionaries-v9.4.0.129_GH0.tar.gz5.7973595e+07073c45f9138855a4a7b3688ce2d4dedcbf19e738b0e6eae777d3eef0a9c3bd9e
ONLYOFFICE-document-formats-v9.4.0.129_GH0.tar.gz8403da9bd77bb35a676400605908804c104cce36191aa913d0b7ac9165341c9ef7aa
ONLYOFFICE-document-server-integration-v9.4.0.129_GH0.tar.gz6.032645e+06eccfc459cf18ae54fd3a7e42936a4da9423406c5e29f9c8f255f5389b79aa213
ONLYOFFICE-document-server-package-v9.4.0.129_GH0.tar.gz2014395fa13f7dc6bb85abc079f12da963054840e58311ce3d85cb0a248680796c5c76
ONLYOFFICE-document-templates-v9.4.0.129_GH0.tar.gz3.560958e+0682e0893571bfb0cfed416cd94e92fab4e7270782b5cdb682ce3c750ce6007b4e
ONLYOFFICE-sdkjs-v9.4.0.129_GH0.tar.gz5.3340315e+079df3cc1497b1de0052e90daae7008ae3dd17a4dd7d40c213ce8296b78d4dd623
ONLYOFFICE-server-v9.4.0.129_GH0.tar.gz462924eff4ba61d4729710d3423a2dcc18becbecc84c782b48ed90ea7bf8a0432f6af4
ONLYOFFICE-web-apps-v9.4.0.129_GH0.tar.gz5.29379944e+08ce2e5299f02865aecd6992b69a059cb711714e92efb10121694651bacb40bb28
ONLYOFFICE-DocumentBuilder-v9.4.0_GH0.tar.gz1941027c46483ea6824c291eaef2f7584bdb45747ed3cc2240ca97aa5f0ac47c80711
ONLYOFFICE-onlyoffice.github.io-b26d001664d771df4f663d2d3ba7dd4a188b6cab_GH0.tar.gz1.7009005e+07347b8f1d3c21b1f61a3f1fcae86f402b27ce4f8b826e18158834251046d83cf5
jasenhuang-katana-parser-be6df45_GH0.tar.gz97712363ede45ba6d125fdb7323c43d34acd3d0ae9028ac18aec632eb6a623160f09a
Master sites 4
  • LOCAL/mikael/v8/:source1
  • https://nodejs.org/dist/v${_PKGFETCH_NODE_VERSION}/:source2
  • https://github.com/fsbruva/onlyoffice-DS-npm-cache/releases/download/${_NPM_CACHE_TAG}/:source3
  • https://github.com/hunspell/hyphen/releases/download/v${_HYPHEN_VERSION}/:hyphen

Commit history 4

DateCommitCreditsLog message
97a84ef467 Dima Panov */*: update boost consumers after boost-1.92
d5df9ffb40 Matt Kempe www/onlyoffice-documentserver: Fix build with npm 12
- Switch the npm dependency cache from npm-shrinkwrap.json to package-lock.json, since npm 12 ignores shrinkwraps - Bump bundled NodeJS to 24.21.0 and hunspell-hyphen to v2.8.9 PR: 298496
97e3d4ff8d Vladimir Druzenko */*: Bump consumers of devel/gumbo after soname changed: libgumbo.so.3 => libgumbo.so.4
PR: 298115 Sponsored by: UNIS Labs
c534cc4196 Matt Kempe www/onlyoffice-documentserver: Fix local.json, update securelink handling
- Fix invalid JSON in local.json.sample - Add storage.fs.secretString override to local.json.sample - Update documentserver-update-securelink.sh to synchronize both ds.conf and ds-ssl.conf - Update packaged Node runtime to 24.18.0 PR: 296567