Install Config Wiki

All about installing, configuring and troubleshooting

User Tools

Site Tools


install_onlyoffice_document_server_ubuntu_24_04_integrate_nextcloud_version_30_0_4

Install OnlyOffice Document Server on Ubuntu 24.04 to Integrate with Nextcloud version 30.0.4

This Article applies to installing OnlyOffice docs on Ubuntu Server 24.04 LTS along side of NextCloud 30.0.4 with NextCloud being served via Apache2 webserver on SSL port 443 and with OnlyOffice being hosted from Nginx webserver listening on non-standard port 81, plus Apache2 being configured to proxy the OnlyOffice app from port 81 on Nginx to port 80 on Apache2 (and eventually to port 443 on Apache2).

See my prior article doing the same thing on Ubuntu 22.04 LTS. https://installconfig.com/doku.php?id=install_onlyoffice_nextcloud_same_ubuntu_server&do=login&sectok=

This article assumes that the apache2 webserver, php 8.3, MySQL or MariaDB, and NextCloud 30.0.4 are properly installed, configured and enabled. The following prerequisites are also needed to install and configure OnlyOffice Document Server. Nginx webserver will be installed later in the following list.

Requirements and Dependencies:

OnlyOffice Document Server uses the NGINX webserver and PostgreSQL as database server. Dependencies found in the system repository will be installed automatically during the Document Server installation using the apt install command. After installing PostgreSQL (possibly along side MySQL or MariaDb running nextcloud's db), remember to install redis-server, rabbitmq-server, and nginx-extras.

Before commencing installation, perform apt update, apt –upgradable, and apt upgrade, or apt update and full-upgrade, to make sure the Ubuntu server is up to date.

sudo apt update

sudo apt list --upgradable

sudo apl upgrade

OR

sudo apt update
sudo apt full-upgrade

My result:

sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following upgrades have been deferred due to phasing:
  python3-distupgrade ubuntu-release-upgrader-core
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

Install GnuPG and then Import the OnlyOffice key:

sudo apt install gnupg

You may see that gnupg is already installed if you get result such as: “gnupg is already the newest version (2.4.4-2ubuntu17).”

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
gnupg is already the newest version (2.4.4-2ubuntu17).
gnupg set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

Ready to import the OnlyOffice key:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5

Likely to get this response:

Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
Executing: /tmp/apt-key-gpghome.KP6NtYcC9p/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5
gpg: key 8320CA65CB2DE8E5: public key "Ascensio System Limited (ONLYOFFICE) <support@onlyoffice.com>" imported
gpg: Total number processed: 1
gpg:               imported: 1

Add the OnlyOffice Repository

Note that the latest package version of OnlyOffice Document Server may already reside in the Ubuntu repository serving Ubuntu 24.04 LTS.

However, I am installing this separate OnlyOffice repository for package installer to find it. And, Ubuntu Squeeze version (continues to be labeled as such) should contain the latest package that will work with ubuntu's latest. We shall see.

Install this OnlyOffice Repository.

echo "deb https://download.onlyoffice.com/repo/debian squeeze main" | tee /etc/apt/sources.list.d/onlyoffice.list

Result:

Permission denied
deb https://download.onlyoffice.com/repo/debian squeeze main

Let's try this again with the following commands:

echo "deb [signed-by=/usr/share/keyrings/onlyoffice.gpg] https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list
[sudo] password for user: *******
deb [signed-by=/usr/share/keyrings/onlyoffice.gpg] https://download.onlyoffice.com/repo/debian squeeze main

Now run update to update the available packages.

sudo apt update

result

sudo apt update
Hit:1 http://security.ubuntu.com/ubuntu noble-security InRelease
Hit:2 https://ppa.launchpadcontent.net/ondrej/php/ubuntu noble InRelease
Hit:3 http://us.archive.ubuntu.com/ubuntu noble InRelease
Get:4 http://us.archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
Hit:5 http://us.archive.ubuntu.com/ubuntu noble-backports InRelease
Get:6 https://download.onlyoffice.com/repo/debian squeeze InRelease [10.7 kB]
Err:6 https://download.onlyoffice.com/repo/debian squeeze InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 8320CA65CB2DE8E5
Reading package lists... Done
W: GPG error: https://download.onlyoffice.com/repo/debian squeeze InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 8320CA65CB2DE8E5
E: The repository 'https://download.onlyoffice.com/repo/debian squeeze InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Let's see if we can better obtain and install a key. Add GPG key.

mkdir -p -m 700 ~/.gnupg
curl -fsSL https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE | gpg --no-default-keyring --keyring gnupg-ring:/tmp/onlyoffice.gpg --import
chmod 644 /tmp/onlyoffice.gpg
sudo chown root:root /tmp/onlyoffice.gpg
sudo mv /tmp/onlyoffice.gpg /usr/share/keyrings/onlyoffice.gpg

Result:

mkdir -p -m 700 ~/.gnupg
user@svr:/$ curl -fsSL https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE | gpg --no-default-keyring --keyring gnupg-ring:/tmp/onlyoffice.gpg --import
gpg: keyring '/tmp/onlyoffice.gpg' created
gpg: /home/frank/.gnupg/trustdb.gpg: trustdb created
gpg: key 8320CA65CB2DE8E5: public key "Ascensio System Limited (ONLYOFFICE) <support@onlyoffice.com>" imported
gpg: Total number processed: 1
gpg:               imported: 1
user@svr:/$ chmod 644 /tmp/onlyoffice.gpg
user@xcsvr:/$ sudo chown root:root /tmp/onlyoffice.gpg
user@xcsvr:/$ sudo mv /tmp/onlyoffice.gpg /usr/share/keyrings/onlyoffice.gpg

Let's try installing this repository again.

echo "deb [signed-by=/usr/share/keyrings/onlyoffice.gpg] https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list

RESULT

deb [signed-by=/usr/share/keyrings/onlyoffice.gpg] https://download.onlyoffice.com/repo/debian squeeze main

I hope that is a good sign. So, let's do the update again.

sudo apt update
Hit:1 http://us.archive.ubuntu.com/ubuntu noble InRelease
Get:2 https://download.onlyoffice.com/repo/debian squeeze InRelease [10.7 kB]
Hit:3 http://us.archive.ubuntu.com/ubuntu noble-updates InRelease
Hit:4 http://us.archive.ubuntu.com/ubuntu noble-backports InRelease
Hit:5 http://security.ubuntu.com/ubuntu noble-security InRelease
Get:6 https://download.onlyoffice.com/repo/debian squeeze/main amd64 Packages [34.5 kB]
Hit:7 https://ppa.launchpadcontent.net/ondrej/php/ubuntu noble InRelease
Fetched 45.2 kB in 1s (35.4 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
2 packages can be upgraded. Run 'apt list --upgradable' to see them.
apt list --upgradable
Listing... Done
python3-distupgrade/noble-updates 1:24.04.23 all [upgradable from: 1:24.04.22]
ubuntu-release-upgrader-core/noble-updates 1:24.04.23 all [upgradable from: 1:24.04.22]
sudo apt upgrade

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following upgrades have been deferred due to phasing:
  python3-distupgrade ubuntu-release-upgrader-core
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

We must switch to root user (superuser) for certain system-wide operations to have permissions.

sudo su

Response changes the command prompt to the root user as follows.

root@svr:

Set a non-standard port 81 for OnlyOffice, and it should succeed. If successful, nothing will display except the next prompt in terminal.

echo onlyoffice-documentserver onlyoffice/ds-port select 81 | debconf-set-selections

I am assuming success, as the result is a command prompt for root.

root@svr

Remember that later we also need to set the NGINX database server to listen on non-standard port 81 rather than port 80 so that NGINX does not conflict with Apache2 webserver already installed and running the NextCloud virtual host on ports 80 and 443 after the SSL certificate was installed.

Install PostgreSQL and set up the ONLYOFFICE user & database

I remained in root user in terminal. If you have exited root user to continue, then the prefix of sudo may be necessary.

Install PostgreSQL

apt install postgresql

result, other additional packages supporting postgreSQL will be installed. Enter Y to continue

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libcommon-sense-perl libjson-perl libjson-xs-perl libllvm17t64 libpq5 libtypes-serialiser-perl postgresql-16
  postgresql-client-16 postgresql-client-common postgresql-common
Suggested packages:
  postgresql-doc postgresql-doc-16
The following NEW packages will be installed:
  libcommon-sense-perl libjson-perl libjson-xs-perl libllvm17t64 libpq5 libtypes-serialiser-perl postgresql
  postgresql-16 postgresql-client-16 postgresql-client-common postgresql-common
0 upgraded, 11 newly installed, 0 to remove and 2 not upgraded.
Need to get 43.5 MB of archives.
After this operation, 175 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y [Enter]


Get:1 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libjson-perl all 4.10000-1 [81.9 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu noble-updates/main amd64 postgresql-client-common all 257build1.1 [36.4 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu noble-updates/main amd64 postgresql-common all 257build1.1 [161 kB]
Get:4 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libcommon-sense-perl amd64 3.75-3build3 [20.4 kB]
Get:5 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libtypes-serialiser-perl all 1.01-1 [11.6 kB]
Get:6 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libjson-xs-perl amd64 4.030-2build3 [83.6 kB]
Get:7 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libllvm17t64 amd64 1:17.0.6-9ubuntu1 [26.2 MB]
Get:8 http://us.archive.ubuntu.com/ubuntu noble-updates/main amd64 libpq5 amd64 16.6-0ubuntu0.24.04.1 [141 kB]
Get:9 http://us.archive.ubuntu.com/ubuntu noble-updates/main amd64 postgresql-client-16 amd64 16.6-0ubuntu0.24.04.1 [1,271 kB]
Get:10 http://us.archive.ubuntu.com/ubuntu noble-updates/main amd64 postgresql-16 amd64 16.6-0ubuntu0.24.04.1 [15.5 MB]
Get:11 http://us.archive.ubuntu.com/ubuntu noble-updates/main amd64 postgresql all 16+257build1.1 [11.6 kB]
Fetched 43.5 MB in 5s (9,632 kB/s)
Preconfiguring packages ...
Selecting previously unselected package libjson-perl.
(Reading database ... 95613 files and directories currently installed.)
Preparing to unpack .../00-libjson-perl_4.10000-1_all.deb ...
Unpacking libjson-perl (4.10000-1) ...
Selecting previously unselected package postgresql-client-common.
Preparing to unpack .../01-postgresql-client-common_257build1.1_all.deb ...
Unpacking postgresql-client-common (257build1.1) ...
Selecting previously unselected package postgresql-common.
Preparing to unpack .../02-postgresql-common_257build1.1_all.deb ...
Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common'
Unpacking postgresql-common (257build1.1) ...
Selecting previously unselected package libcommon-sense-perl:amd64.
Preparing to unpack .../03-libcommon-sense-perl_3.75-3build3_amd64.deb ...
Unpacking libcommon-sense-perl:amd64 (3.75-3build3) ...
Selecting previously unselected package libtypes-serialiser-perl.
Preparing to unpack .../04-libtypes-serialiser-perl_1.01-1_all.deb ...
Unpacking libtypes-serialiser-perl (1.01-1) ...
Selecting previously unselected package libjson-xs-perl.
Preparing to unpack .../05-libjson-xs-perl_4.030-2build3_amd64.deb ...
Unpacking libjson-xs-perl (4.030-2build3) ...
Selecting previously unselected package libllvm17t64:amd64.
Preparing to unpack .../06-libllvm17t64_1%3a17.0.6-9ubuntu1_amd64.deb ...
Unpacking libllvm17t64:amd64 (1:17.0.6-9ubuntu1) ...
Selecting previously unselected package libpq5:amd64.
Preparing to unpack .../07-libpq5_16.6-0ubuntu0.24.04.1_amd64.deb ...
Unpacking libpq5:amd64 (16.6-0ubuntu0.24.04.1) ...
Selecting previously unselected package postgresql-client-16.
Preparing to unpack .../08-postgresql-client-16_16.6-0ubuntu0.24.04.1_amd64.deb ...
Unpacking postgresql-client-16 (16.6-0ubuntu0.24.04.1) ...
Selecting previously unselected package postgresql-16.
Preparing to unpack .../09-postgresql-16_16.6-0ubuntu0.24.04.1_amd64.deb ...
Unpacking postgresql-16 (16.6-0ubuntu0.24.04.1) ...
Selecting previously unselected package postgresql.
Preparing to unpack .../10-postgresql_16+257build1.1_all.deb ...
Unpacking postgresql (16+257build1.1) ...
Setting up postgresql-client-common (257build1.1) ...
Setting up libpq5:amd64 (16.6-0ubuntu0.24.04.1) ...
Setting up libcommon-sense-perl:amd64 (3.75-3build3) ...
Setting up libllvm17t64:amd64 (1:17.0.6-9ubuntu1) ...
Setting up libtypes-serialiser-perl (1.01-1) ...
Setting up libjson-perl (4.10000-1) ...
Setting up libjson-xs-perl (4.030-2build3) ...
Setting up postgresql-client-16 (16.6-0ubuntu0.24.04.1) ...
update-alternatives: using /usr/share/postgresql/16/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode
Setting up postgresql-common (257build1.1) ...

Creating config file /etc/postgresql-common/createcluster.conf with new version
Building PostgreSQL dictionaries from installed myspell/hunspell packages...
Removing obsolete dictionary files:
Created symlink /etc/systemd/system/multi-user.target.wants/postgresql.service → /usr/lib/systemd/system/postgresql.service.
Setting up postgresql-16 (16.6-0ubuntu0.24.04.1) ...
Creating new PostgreSQL cluster 16/main ...
/usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.

The database cluster will be initialized with locale "en_US.UTF-8".
The default database encoding has accordingly been set to "UTF8".
The default text search configuration will be set to "english".

Data page checksums are disabled.

fixing permissions on existing directory /var/lib/postgresql/16/main ... ok
creating subdirectories ... ok
selecting dynamic shared memory implementation ... posix
selecting default max_connections ... 100
selecting default shared_buffers ... 128MB
selecting default time zone ... Etc/UTC
creating configuration files ... ok
running bootstrap script ... ok
performing post-bootstrap initialization ... ok
syncing data to disk ... ok
Setting up postgresql (16+257build1.1) ...
Processing triggers for man-db (2.12.0-4build2) ...
Processing triggers for libc-bin (2.39-0ubuntu8.3) ...
Scanning processes...
Scanning candidates...
Scanning processor microcode...
Scanning linux images...

Running kernel seems to be up-to-date.

The processor microcode seems to be up-to-date.

Restarting services...

Service restarts being deferred:
 /etc/needrestart/restart.d/dbus.service
 systemctl restart systemd-logind.service

No containers need to be restarted.

Create the OnlyOffice database named 'onlyoffice' in PostgreSQL Db Server.

sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice;"

The Response onscreen will be as follows. This is not a command to enter.

CREATE DATABASE

NEXT

Create the onlyoffice user named 'onlyoffice' to access onlyoffice database.

sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH password 'Your-Chosen-Db-Password';"

Response. This is not a command to enter.

CREATE ROLE

Next, grant the onlyoffice user all privileges on the onlyoffice database.

sudo -i -u postgres psql -c "GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;"

Response. This is not a command to enter.

GRANT

Task accomplished.

Install Redis and RabbitMQ

apt install redis rabbitmq-server

RESULTS:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  erlang-asn1 erlang-base erlang-crypto erlang-eldap erlang-ftp erlang-inets erlang-mnesia erlang-os-mon
  erlang-parsetools erlang-public-key erlang-runtime-tools erlang-snmp erlang-ssl erlang-syntax-tools erlang-tftp
  erlang-tools erlang-xmerl libatomic1 libjemalloc2 liblzf1 libsctp1 redis-server redis-tools
Suggested packages:
  erlang erlang-manpages erlang-doc lksctp-tools ruby-redis
The following NEW packages will be installed:
  erlang-asn1 erlang-base erlang-crypto erlang-eldap erlang-ftp erlang-inets erlang-mnesia erlang-os-mon
  erlang-parsetools erlang-public-key erlang-runtime-tools erlang-snmp erlang-ssl erlang-syntax-tools erlang-tftp
  erlang-tools erlang-xmerl libatomic1 libjemalloc2 liblzf1 libsctp1 rabbitmq-server redis redis-server redis-tools
0 upgraded, 25 newly installed, 0 to remove and 2 not upgraded.
Need to get 37.6 MB of archives.
After this operation, 63.9 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y [Enter]


Get:1 http://us.archive.ubuntu.com/ubuntu noble-updates/main amd64 libatomic1 amd64 14.2.0-4ubuntu2~24.04 [10.5 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu noble/universe amd64 libjemalloc2 amd64 5.3.0-2build1 [256 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu noble/universe amd64 liblzf1 amd64 3.6-4 [7,624 B]
Get:4 http://us.archive.ubuntu.com/ubuntu noble/universe amd64 redis-tools amd64 5:7.0.15-1build2 [1,165 kB]
Get:5 http://us.archive.ubuntu.com/ubuntu noble/universe amd64 redis-server amd64 5:7.0.15-1build2 [51.7 kB]
Get:6 http://us.archive.ubuntu.com/ubuntu noble/main amd64 erlang-base amd64 1:25.3.2.8+dfsg-1ubuntu4 [10.2 MB]
Get:7 http://us.archive.ubuntu.com/ubuntu noble/main amd64 erlang-asn1 amd64 1:25.3.2.8+dfsg-1ubuntu4 [912 kB]
Get:8 http://us.archive.ubuntu.com/ubuntu noble/main amd64 erlang-crypto amd64 1:25.3.2.8+dfsg-1ubuntu4 [162 kB]
Get:9 http://us.archive.ubuntu.com/ubuntu noble/main amd64 erlang-public-key amd64 1:25.3.2.8+dfsg-1ubuntu4 [754 kB]
Get:10 http://us.archive.ubuntu.com/ubuntu noble/main amd64 erlang-mnesia amd64 1:25.3.2.8+dfsg-1ubuntu4 [891 kB]
Get:11 http://us.archive.ubuntu.com/ubuntu noble/main amd64 erlang-runtime-tools amd64 1:25.3.2.8+dfsg-1ubuntu4 [227 kB]
Get:12 http://us.archive.ubuntu.com/ubuntu noble/main amd64 erlang-ssl amd64 1:25.3.2.8+dfsg-1ubuntu4 [1,643 kB]
Get:13 http://us.archive.ubuntu.com/ubuntu noble/main amd64 erlang-eldap amd64 1:25.3.2.8+dfsg-1ubuntu4 [126 kB]
Get:14 http://us.archive.ubuntu.com/ubuntu noble/main amd64 erlang-ftp amd64 1:25.3.2.8+dfsg-1ubuntu4 [85.9 kB]
Get:15 http://us.archive.ubuntu.com/ubuntu noble/main amd64 erlang-tftp amd64 1:25.3.2.8+dfsg-1ubuntu4 [102 kB]
Get:16 http://us.archive.ubuntu.com/ubuntu noble/main amd64 erlang-inets amd64 1:25.3.2.8+dfsg-1ubuntu4 [641 kB]
Get:17 http://us.archive.ubuntu.com/ubuntu noble/main amd64 erlang-snmp amd64 1:25.3.2.8+dfsg-1ubuntu4 [1,878 kB]
Get:18 http://us.archive.ubuntu.com/ubuntu noble/main amd64 erlang-os-mon amd64 1:25.3.2.8+dfsg-1ubuntu4 [91.8 kB]
Get:19 http://us.archive.ubuntu.com/ubuntu noble/main amd64 erlang-parsetools amd64 1:25.3.2.8+dfsg-1ubuntu4 [194 kB]
Get:20 http://us.archive.ubuntu.com/ubuntu noble/main amd64 erlang-syntax-tools amd64 1:25.3.2.8+dfsg-1ubuntu4 [306 kB]
Get:21 http://us.archive.ubuntu.com/ubuntu noble/main amd64 erlang-tools amd64 1:25.3.2.8+dfsg-1ubuntu4 [587 kB]
Get:22 http://us.archive.ubuntu.com/ubuntu noble/main amd64 erlang-xmerl amd64 1:25.3.2.8+dfsg-1ubuntu4 [1,373 kB]
Get:23 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libsctp1 amd64 1.0.19+dfsg-2build1 [9,146 B]
Get:24 http://us.archive.ubuntu.com/ubuntu noble/universe amd64 redis all 5:7.0.15-1build2 [2,920 B]
Get:25 http://us.archive.ubuntu.com/ubuntu noble/main amd64 rabbitmq-server all 3.12.1-1ubuntu1 [15.9 MB]
Fetched 37.6 MB in 4s (9,500 kB/s)
Selecting previously unselected package libatomic1:amd64.
(Reading database ... 97569 files and directories currently installed.)
Preparing to unpack .../00-libatomic1_14.2.0-4ubuntu2~24.04_amd64.deb ...
Unpacking libatomic1:amd64 (14.2.0-4ubuntu2~24.04) ...
Selecting previously unselected package libjemalloc2:amd64.
Preparing to unpack .../01-libjemalloc2_5.3.0-2build1_amd64.deb ...
Unpacking libjemalloc2:amd64 (5.3.0-2build1) ...
Selecting previously unselected package liblzf1:amd64.
Preparing to unpack .../02-liblzf1_3.6-4_amd64.deb ...
Unpacking liblzf1:amd64 (3.6-4) ...
Selecting previously unselected package redis-tools.
Preparing to unpack .../03-redis-tools_5%3a7.0.15-1build2_amd64.deb ...
Unpacking redis-tools (5:7.0.15-1build2) ...
Selecting previously unselected package redis-server.
Preparing to unpack .../04-redis-server_5%3a7.0.15-1build2_amd64.deb ...
Unpacking redis-server (5:7.0.15-1build2) ...
Selecting previously unselected package erlang-base.
Preparing to unpack .../05-erlang-base_1%3a25.3.2.8+dfsg-1ubuntu4_amd64.deb ...
Unpacking erlang-base (1:25.3.2.8+dfsg-1ubuntu4) ...
Selecting previously unselected package erlang-asn1.
Preparing to unpack .../06-erlang-asn1_1%3a25.3.2.8+dfsg-1ubuntu4_amd64.deb ...
Unpacking erlang-asn1 (1:25.3.2.8+dfsg-1ubuntu4) ...
Selecting previously unselected package erlang-crypto.
Preparing to unpack .../07-erlang-crypto_1%3a25.3.2.8+dfsg-1ubuntu4_amd64.deb ...
Unpacking erlang-crypto (1:25.3.2.8+dfsg-1ubuntu4) ...
Selecting previously unselected package erlang-public-key.
Preparing to unpack .../08-erlang-public-key_1%3a25.3.2.8+dfsg-1ubuntu4_amd64.deb ...
Unpacking erlang-public-key (1:25.3.2.8+dfsg-1ubuntu4) ...
Selecting previously unselected package erlang-mnesia.
Preparing to unpack .../09-erlang-mnesia_1%3a25.3.2.8+dfsg-1ubuntu4_amd64.deb ...
Unpacking erlang-mnesia (1:25.3.2.8+dfsg-1ubuntu4) ...
Selecting previously unselected package erlang-runtime-tools.
Preparing to unpack .../10-erlang-runtime-tools_1%3a25.3.2.8+dfsg-1ubuntu4_amd64.deb ...
Unpacking erlang-runtime-tools (1:25.3.2.8+dfsg-1ubuntu4) ...
Selecting previously unselected package erlang-ssl.
Preparing to unpack .../11-erlang-ssl_1%3a25.3.2.8+dfsg-1ubuntu4_amd64.deb ...
Unpacking erlang-ssl (1:25.3.2.8+dfsg-1ubuntu4) ...
Selecting previously unselected package erlang-eldap.
Preparing to unpack .../12-erlang-eldap_1%3a25.3.2.8+dfsg-1ubuntu4_amd64.deb ...
Unpacking erlang-eldap (1:25.3.2.8+dfsg-1ubuntu4) ...
Selecting previously unselected package erlang-ftp.
Preparing to unpack .../13-erlang-ftp_1%3a25.3.2.8+dfsg-1ubuntu4_amd64.deb ...
Unpacking erlang-ftp (1:25.3.2.8+dfsg-1ubuntu4) ...
Selecting previously unselected package erlang-tftp.
Preparing to unpack .../14-erlang-tftp_1%3a25.3.2.8+dfsg-1ubuntu4_amd64.deb ...
Unpacking erlang-tftp (1:25.3.2.8+dfsg-1ubuntu4) ...
Selecting previously unselected package erlang-inets.
Preparing to unpack .../15-erlang-inets_1%3a25.3.2.8+dfsg-1ubuntu4_amd64.deb ...
Unpacking erlang-inets (1:25.3.2.8+dfsg-1ubuntu4) ...
Selecting previously unselected package erlang-snmp.
Preparing to unpack .../16-erlang-snmp_1%3a25.3.2.8+dfsg-1ubuntu4_amd64.deb ...
Unpacking erlang-snmp (1:25.3.2.8+dfsg-1ubuntu4) ...
Selecting previously unselected package erlang-os-mon.
Preparing to unpack .../17-erlang-os-mon_1%3a25.3.2.8+dfsg-1ubuntu4_amd64.deb ...
Unpacking erlang-os-mon (1:25.3.2.8+dfsg-1ubuntu4) ...
Selecting previously unselected package erlang-parsetools.
Preparing to unpack .../18-erlang-parsetools_1%3a25.3.2.8+dfsg-1ubuntu4_amd64.deb ...
Unpacking erlang-parsetools (1:25.3.2.8+dfsg-1ubuntu4) ...
Selecting previously unselected package erlang-syntax-tools.
Preparing to unpack .../19-erlang-syntax-tools_1%3a25.3.2.8+dfsg-1ubuntu4_amd64.deb ...
Unpacking erlang-syntax-tools (1:25.3.2.8+dfsg-1ubuntu4) ...
Selecting previously unselected package erlang-tools.
Preparing to unpack .../20-erlang-tools_1%3a25.3.2.8+dfsg-1ubuntu4_amd64.deb ...
Unpacking erlang-tools (1:25.3.2.8+dfsg-1ubuntu4) ...
Selecting previously unselected package erlang-xmerl.
Preparing to unpack .../21-erlang-xmerl_1%3a25.3.2.8+dfsg-1ubuntu4_amd64.deb ...
Unpacking erlang-xmerl (1:25.3.2.8+dfsg-1ubuntu4) ...
Selecting previously unselected package libsctp1:amd64.
Preparing to unpack .../22-libsctp1_1.0.19+dfsg-2build1_amd64.deb ...
Unpacking libsctp1:amd64 (1.0.19+dfsg-2build1) ...
Selecting previously unselected package redis.
Preparing to unpack .../23-redis_5%3a7.0.15-1build2_all.deb ...
Unpacking redis (5:7.0.15-1build2) ...
Selecting previously unselected package rabbitmq-server.
Preparing to unpack .../24-rabbitmq-server_3.12.1-1ubuntu1_all.deb ...
Unpacking rabbitmq-server (3.12.1-1ubuntu1) ...
Setting up erlang-base (1:25.3.2.8+dfsg-1ubuntu4) ...
Created symlink /etc/systemd/system/multi-user.target.wants/epmd.service → /usr/lib/systemd/system/epmd.service.
Created symlink /etc/systemd/system/sockets.target.wants/epmd.socket → /usr/lib/systemd/system/epmd.socket.
Searching for services which depend on erlang and should be started... none found.
Setting up erlang-xmerl (1:25.3.2.8+dfsg-1ubuntu4) ...
Setting up erlang-syntax-tools (1:25.3.2.8+dfsg-1ubuntu4) ...
Setting up libjemalloc2:amd64 (5.3.0-2build1) ...
Setting up erlang-parsetools (1:25.3.2.8+dfsg-1ubuntu4) ...
Setting up liblzf1:amd64 (3.6-4) ...
Setting up libatomic1:amd64 (14.2.0-4ubuntu2~24.04) ...
Setting up erlang-asn1 (1:25.3.2.8+dfsg-1ubuntu4) ...
Setting up erlang-tftp (1:25.3.2.8+dfsg-1ubuntu4) ...
Setting up libsctp1:amd64 (1.0.19+dfsg-2build1) ...
Setting up erlang-mnesia (1:25.3.2.8+dfsg-1ubuntu4) ...
Setting up erlang-crypto (1:25.3.2.8+dfsg-1ubuntu4) ...
Setting up erlang-runtime-tools (1:25.3.2.8+dfsg-1ubuntu4) ...
Setting up erlang-tools (1:25.3.2.8+dfsg-1ubuntu4) ...
Setting up erlang-snmp (1:25.3.2.8+dfsg-1ubuntu4) ...
Setting up redis-tools (5:7.0.15-1build2) ...
Setting up erlang-public-key (1:25.3.2.8+dfsg-1ubuntu4) ...
Setting up erlang-ssl (1:25.3.2.8+dfsg-1ubuntu4) ...
Setting up erlang-os-mon (1:25.3.2.8+dfsg-1ubuntu4) ...
Setting up redis-server (5:7.0.15-1build2) ...
Created symlink /etc/systemd/system/redis.service → /usr/lib/systemd/system/redis-server.service.
Created symlink /etc/systemd/system/multi-user.target.wants/redis-server.service → /usr/lib/systemd/system/redis-server.service.
Setting up erlang-eldap (1:25.3.2.8+dfsg-1ubuntu4) ...
Setting up erlang-ftp (1:25.3.2.8+dfsg-1ubuntu4) ...
Setting up redis (5:7.0.15-1build2) ...
Setting up erlang-inets (1:25.3.2.8+dfsg-1ubuntu4) ...
Setting up rabbitmq-server (3.12.1-1ubuntu1) ...
info: Selecting GID from range 100 to 999 ...
info: Adding group `rabbitmq' (GID 116) ...
info: Selecting UID from range 100 to 999 ...

info: Adding system user `rabbitmq' (UID 115) ...
info: Adding new user `rabbitmq' (UID 115) with group `rabbitmq' ...
info: Not creating home directory `/var/lib/rabbitmq'.
Created symlink /etc/systemd/system/multi-user.target.wants/rabbitmq-server.service → /usr/lib/systemd/system/rabbitmq-server.service.
Processing triggers for man-db (2.12.0-4build2) ...
Scanning processes...
Scanning candidates...
Scanning processor microcode...
Scanning linux images...

Running kernel seems to be up-to-date.

The processor microcode seems to be up-to-date.

Restarting services...

Service restarts being deferred:
 /etc/needrestart/restart.d/dbus.service
 systemctl restart systemd-logind.service

No containers need to be restarted.

User sessions running outdated binaries:
 user @ session #2: login[1248]
 user @ user manager service: systemd[1360]

No VM guests are running outdated hypervisor (qemu) binaries on this host.
root@svr:/#

Install nginx webserver and, if needed, nginx-extras

First Stop apache2 service to allow Nginx to start during install. Apache2 is already listening on port 80, which would prevent nginx and nginx-extras from starting due to the conflict of both webservers (Apache & Nginx) listening on the same port 80.

systemctl stop apache2

Install nginx (still from root@svr:~#)

apt install nginx

Result

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  nginx-common
Suggested packages:
  fcgiwrap nginx-doc
The following NEW packages will be installed:
  nginx nginx-common
0 upgraded, 2 newly installed, 0 to remove and 2 not upgraded.
Need to get 552 kB of archives.
After this operation, 1,596 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://us.archive.ubuntu.com/ubuntu noble-updates/main amd64 nginx-common all 1.24.0-2ubuntu7.1 [31.2 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu noble-updates/main amd64 nginx amd64 1.24.0-2ubuntu7.1 [521 kB]
Fetched 552 kB in 1s (879 kB/s)
Preconfiguring packages ...
Selecting previously unselected package nginx-common.
(Reading database ... 100430 files and directories currently installed.)
Preparing to unpack .../nginx-common_1.24.0-2ubuntu7.1_all.deb ...
Unpacking nginx-common (1.24.0-2ubuntu7.1) ...
Selecting previously unselected package nginx.
Preparing to unpack .../nginx_1.24.0-2ubuntu7.1_amd64.deb ...
Unpacking nginx (1.24.0-2ubuntu7.1) ...
Setting up nginx (1.24.0-2ubuntu7.1) ...
Setting up nginx-common (1.24.0-2ubuntu7.1) ...
Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /usr/lib/systemd/system/nginx.service.
Processing triggers for ufw (0.36.2-6) ...
Processing triggers for man-db (2.12.0-4build2) ...
Scanning processes...
Scanning candidates...
Scanning processor microcode...
Scanning linux images...

Running kernel seems to be up-to-date.

The processor microcode seems to be up-to-date.

Restarting services...

Service restarts being deferred:
 /etc/needrestart/restart.d/dbus.service
 systemctl restart systemd-logind.service

No containers need to be restarted.

User sessions running outdated binaries:
 user @ session #2: login[1248]
 user @ user manager service: systemd[1360]

No VM guests are running outdated hypervisor (qemu) binaries on this host.

Now Nginx is installed.

Nginx-extras were required for Ubuntu 18 but may already be part of the latest version of Nginx installed for Ubuntu 24.04. In any event, I will install them to test whether they are already installed.

apt install nginx-extras

RESULT

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  geoip-database libgeoip1t64 libnginx-mod-http-auth-pam libnginx-mod-http-cache-purge libnginx-mod-http-dav-ext
  libnginx-mod-http-echo libnginx-mod-http-fancyindex libnginx-mod-http-geoip libnginx-mod-http-geoip2
  libnginx-mod-http-headers-more-filter libnginx-mod-http-image-filter libnginx-mod-http-perl
  libnginx-mod-http-subs-filter libnginx-mod-http-uploadprogress libnginx-mod-http-upstream-fair
  libnginx-mod-http-xslt-filter libnginx-mod-mail libnginx-mod-nchan libnginx-mod-stream libnginx-mod-stream-geoip
  libnginx-mod-stream-geoip2
Suggested packages:
  geoip-bin
The following NEW packages will be installed:
  geoip-database libgeoip1t64 libnginx-mod-http-auth-pam libnginx-mod-http-cache-purge libnginx-mod-http-dav-ext
  libnginx-mod-http-echo libnginx-mod-http-fancyindex libnginx-mod-http-geoip libnginx-mod-http-geoip2
  libnginx-mod-http-headers-more-filter libnginx-mod-http-image-filter libnginx-mod-http-perl
  libnginx-mod-http-subs-filter libnginx-mod-http-uploadprogress libnginx-mod-http-upstream-fair
  libnginx-mod-http-xslt-filter libnginx-mod-mail libnginx-mod-nchan libnginx-mod-stream libnginx-mod-stream-geoip
  libnginx-mod-stream-geoip2 nginx-extras
0 upgraded, 22 newly installed, 0 to remove and 2 not upgraded.
Need to get 4,498 kB of archives.
After this operation, 11.5 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://us.archive.ubuntu.com/ubuntu noble/universe amd64 geoip-database all 20240403-1ubuntu1 [3,759 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu noble/universe amd64 libgeoip1t64 amd64 1.6.12-11.1build1 [78.5 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu noble/universe amd64 libnginx-mod-http-auth-pam amd64 1:1.5.5-2build2 [7,668 B]
Get:4 http://us.archive.ubuntu.com/ubuntu noble/universe amd64 libnginx-mod-http-cache-purge amd64 1:2.3-6build2 [10.2 kB]
Get:5 http://us.archive.ubuntu.com/ubuntu noble/universe amd64 libnginx-mod-http-dav-ext amd64 1:3.0.0-5build2 [15.5 kB]
Get:6 http://us.archive.ubuntu.com/ubuntu noble/universe amd64 libnginx-mod-http-echo amd64 1:0.63-6build2 [20.4 kB]
Get:7 http://us.archive.ubuntu.com/ubuntu noble/universe amd64 libnginx-mod-http-fancyindex amd64 1:0.5.2-5build1 [14.3 kB]
Get:8 http://us.archive.ubuntu.com/ubuntu noble-updates/universe amd64 libnginx-mod-http-geoip amd64 1.24.0-2ubuntu7.1 [21.8 kB]
Get:9 http://us.archive.ubuntu.com/ubuntu noble-updates/main amd64 libnginx-mod-stream amd64 1.24.0-2ubuntu7.1 [84.4 kB]
Get:10 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libnginx-mod-http-geoip2 amd64 1:3.4-5build2 [9,532 B]
Get:11 http://us.archive.ubuntu.com/ubuntu noble/universe amd64 libnginx-mod-http-headers-more-filter amd64 1:0.37-2build1 [13.7 kB]
Get:12 http://us.archive.ubuntu.com/ubuntu noble-updates/main amd64 libnginx-mod-http-image-filter amd64 1.24.0-2ubuntu7.1 [25.9 kB]
Get:13 http://us.archive.ubuntu.com/ubuntu noble-updates/universe amd64 libnginx-mod-http-perl amd64 1.24.0-2ubuntu7.1 [34.5 kB]
Get:14 http://us.archive.ubuntu.com/ubuntu noble/universe amd64 libnginx-mod-http-subs-filter amd64 1:0.6.4-6build1 [11.3 kB]
Get:15 http://us.archive.ubuntu.com/ubuntu noble/universe amd64 libnginx-mod-http-uploadprogress amd64 1:0.9.2-5build1 [17.2 kB]
Get:16 http://us.archive.ubuntu.com/ubuntu noble/universe amd64 libnginx-mod-http-upstream-fair amd64 1:0.0~git20120408.a18b409-5build1 [10.9 kB]
Get:17 http://us.archive.ubuntu.com/ubuntu noble-updates/main amd64 libnginx-mod-http-xslt-filter amd64 1.24.0-2ubuntu7.1 [24.3 kB]
Get:18 http://us.archive.ubuntu.com/ubuntu noble-updates/main amd64 libnginx-mod-mail amd64 1.24.0-2ubuntu7.1 [57.1 kB]
Get:19 http://us.archive.ubuntu.com/ubuntu noble/universe amd64 libnginx-mod-nchan amd64 1:1.3.6+dfsg-4build1 [259 kB]
Get:20 http://us.archive.ubuntu.com/ubuntu noble-updates/universe amd64 libnginx-mod-stream-geoip amd64 1.24.0-2ubuntu7.1 [9,024 B]
Get:21 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libnginx-mod-stream-geoip2 amd64 1:3.4-5build2 [9,124 B]
Get:22 http://us.archive.ubuntu.com/ubuntu noble-updates/universe amd64 nginx-extras amd64 1.24.0-2ubuntu7.1 [4,912 B]
Fetched 4,498 kB in 1s (4,332 kB/s)
Selecting previously unselected package geoip-database.
(Reading database ... 100478 files and directories currently installed.)
Preparing to unpack .../00-geoip-database_20240403-1ubuntu1_all.deb ...
Unpacking geoip-database (20240403-1ubuntu1) ...
Selecting previously unselected package libgeoip1t64:amd64.
Preparing to unpack .../01-libgeoip1t64_1.6.12-11.1build1_amd64.deb ...
Unpacking libgeoip1t64:amd64 (1.6.12-11.1build1) ...
Selecting previously unselected package libnginx-mod-http-auth-pam.
Preparing to unpack .../02-libnginx-mod-http-auth-pam_1%3a1.5.5-2build2_amd64.deb ...
Unpacking libnginx-mod-http-auth-pam (1:1.5.5-2build2) ...
Selecting previously unselected package libnginx-mod-http-cache-purge.
Preparing to unpack .../03-libnginx-mod-http-cache-purge_1%3a2.3-6build2_amd64.deb ...
Unpacking libnginx-mod-http-cache-purge (1:2.3-6build2) ...
Selecting previously unselected package libnginx-mod-http-dav-ext.
Preparing to unpack .../04-libnginx-mod-http-dav-ext_1%3a3.0.0-5build2_amd64.deb ...
Unpacking libnginx-mod-http-dav-ext (1:3.0.0-5build2) ...
Selecting previously unselected package libnginx-mod-http-echo.
Preparing to unpack .../05-libnginx-mod-http-echo_1%3a0.63-6build2_amd64.deb ...
Unpacking libnginx-mod-http-echo (1:0.63-6build2) ...
Selecting previously unselected package libnginx-mod-http-fancyindex.
Preparing to unpack .../06-libnginx-mod-http-fancyindex_1%3a0.5.2-5build1_amd64.deb ...
Unpacking libnginx-mod-http-fancyindex (1:0.5.2-5build1) ...
Selecting previously unselected package libnginx-mod-http-geoip.
Preparing to unpack .../07-libnginx-mod-http-geoip_1.24.0-2ubuntu7.1_amd64.deb ...
Unpacking libnginx-mod-http-geoip (1.24.0-2ubuntu7.1) ...
Selecting previously unselected package libnginx-mod-stream.
Preparing to unpack .../08-libnginx-mod-stream_1.24.0-2ubuntu7.1_amd64.deb ...
Unpacking libnginx-mod-stream (1.24.0-2ubuntu7.1) ...
Selecting previously unselected package libnginx-mod-http-geoip2.
Preparing to unpack .../09-libnginx-mod-http-geoip2_1%3a3.4-5build2_amd64.deb ...
Unpacking libnginx-mod-http-geoip2 (1:3.4-5build2) ...
Selecting previously unselected package libnginx-mod-http-headers-more-filter.
Preparing to unpack .../10-libnginx-mod-http-headers-more-filter_1%3a0.37-2build1_amd64.deb ...
Unpacking libnginx-mod-http-headers-more-filter (1:0.37-2build1) ...
Selecting previously unselected package libnginx-mod-http-image-filter.
Preparing to unpack .../11-libnginx-mod-http-image-filter_1.24.0-2ubuntu7.1_amd64.deb ...
Unpacking libnginx-mod-http-image-filter (1.24.0-2ubuntu7.1) ...
Selecting previously unselected package libnginx-mod-http-perl.
Preparing to unpack .../12-libnginx-mod-http-perl_1.24.0-2ubuntu7.1_amd64.deb ...
Unpacking libnginx-mod-http-perl (1.24.0-2ubuntu7.1) ...
Selecting previously unselected package libnginx-mod-http-subs-filter.
Preparing to unpack .../13-libnginx-mod-http-subs-filter_1%3a0.6.4-6build1_amd64.deb ...
Unpacking libnginx-mod-http-subs-filter (1:0.6.4-6build1) ...
Selecting previously unselected package libnginx-mod-http-uploadprogress.
Preparing to unpack .../14-libnginx-mod-http-uploadprogress_1%3a0.9.2-5build1_amd64.deb ...
Unpacking libnginx-mod-http-uploadprogress (1:0.9.2-5build1) ...
Selecting previously unselected package libnginx-mod-http-upstream-fair.
Preparing to unpack .../15-libnginx-mod-http-upstream-fair_1%3a0.0~git20120408.a18b409-5build1_amd64.deb ...
Unpacking libnginx-mod-http-upstream-fair (1:0.0~git20120408.a18b409-5build1) ...
Selecting previously unselected package libnginx-mod-http-xslt-filter.
Preparing to unpack .../16-libnginx-mod-http-xslt-filter_1.24.0-2ubuntu7.1_amd64.deb ...
Unpacking libnginx-mod-http-xslt-filter (1.24.0-2ubuntu7.1) ...
Selecting previously unselected package libnginx-mod-mail.
Preparing to unpack .../17-libnginx-mod-mail_1.24.0-2ubuntu7.1_amd64.deb ...
Unpacking libnginx-mod-mail (1.24.0-2ubuntu7.1) ...
Selecting previously unselected package libnginx-mod-nchan.
Preparing to unpack .../18-libnginx-mod-nchan_1%3a1.3.6+dfsg-4build1_amd64.deb ...
Unpacking libnginx-mod-nchan (1:1.3.6+dfsg-4build1) ...
Selecting previously unselected package libnginx-mod-stream-geoip.
Preparing to unpack .../19-libnginx-mod-stream-geoip_1.24.0-2ubuntu7.1_amd64.deb ...
Unpacking libnginx-mod-stream-geoip (1.24.0-2ubuntu7.1) ...
Selecting previously unselected package libnginx-mod-stream-geoip2.
Preparing to unpack .../20-libnginx-mod-stream-geoip2_1%3a3.4-5build2_amd64.deb ...
Unpacking libnginx-mod-stream-geoip2 (1:3.4-5build2) ...
Selecting previously unselected package nginx-extras.
Preparing to unpack .../21-nginx-extras_1.24.0-2ubuntu7.1_amd64.deb ...
Unpacking nginx-extras (1.24.0-2ubuntu7.1) ...
Setting up libnginx-mod-http-dav-ext (1:3.0.0-5build2) ...
Setting up libnginx-mod-mail (1.24.0-2ubuntu7.1) ...
Setting up libnginx-mod-http-fancyindex (1:0.5.2-5build1) ...
Setting up libnginx-mod-http-headers-more-filter (1:0.37-2build1) ...
Setting up libnginx-mod-http-image-filter (1.24.0-2ubuntu7.1) ...
Setting up libnginx-mod-stream (1.24.0-2ubuntu7.1) ...
Setting up libnginx-mod-http-upstream-fair (1:0.0~git20120408.a18b409-5build1) ...
Setting up libgeoip1t64:amd64 (1.6.12-11.1build1) ...
Setting up libnginx-mod-stream-geoip (1.24.0-2ubuntu7.1) ...
Setting up libnginx-mod-http-uploadprogress (1:0.9.2-5build1) ...
Setting up libnginx-mod-http-xslt-filter (1.24.0-2ubuntu7.1) ...
Setting up libnginx-mod-http-auth-pam (1:1.5.5-2build2) ...
Setting up libnginx-mod-http-geoip (1.24.0-2ubuntu7.1) ...
Setting up libnginx-mod-nchan (1:1.3.6+dfsg-4build1) ...
Setting up libnginx-mod-http-cache-purge (1:2.3-6build2) ...
Setting up libnginx-mod-http-echo (1:0.63-6build2) ...
Setting up libnginx-mod-http-subs-filter (1:0.6.4-6build1) ...
Setting up libnginx-mod-http-perl (1.24.0-2ubuntu7.1) ...
Setting up geoip-database (20240403-1ubuntu1) ...
Setting up libnginx-mod-http-geoip2 (1:3.4-5build2) ...
Setting up libnginx-mod-stream-geoip2 (1:3.4-5build2) ...
Setting up nginx-extras (1.24.0-2ubuntu7.1) ...
Processing triggers for libc-bin (2.39-0ubuntu8.3) ...
Processing triggers for nginx (1.24.0-2ubuntu7.1) ...
Triggering nginx reload ...
Scanning processes...
Scanning candidates...
Scanning processor microcode...
Scanning linux images...

Running kernel seems to be up-to-date.

The processor microcode seems to be up-to-date.

Restarting services...

Service restarts being deferred:
 /etc/needrestart/restart.d/dbus.service
 systemctl restart systemd-logind.service

No containers need to be restarted.

User sessions running outdated binaries:
 user @ session #2: login[1248]
 user @ user manager service: systemd[1360]

No VM guests are running outdated hypervisor (qemu) binaries on this host.

Now, the nginx extras are installed. It seems like there were not errors or conflicts, such as port 80. What is next? Let's check the status of nginx running.

systemctl status nginx
nginx.service - A high performance web server and a reverse proxy server
     Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; preset: enabled)
     Active: active (running) since Wed 2025-01-01 04:26:48 UTC; 13min ago

Change nginx listening Port from port 80 to port 81.

Edit the NGINX default site configuration file:

cd /etc/nginx/sites-available
ls 
default
cp default to default-bak

ls

default default-bak

use vim or nano

vim /etc/nginx/sites-available/default

or 

vim default

Change all instances of the number “80” to “81”, then tell dpkg to try configuring the package again:

dpkg --configure -a

Check the status of Nginx

systemctl status nginx
nginx.service - A high performance web server and a reverse proxy server
     Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; preset: enabled)
     Active: active (running)
systemctl reload nginx
systemctl restart nginx

Check the nginx version that is installed by running nginx -v

nginx -v

nginx version: nginx/1.24.0 (Ubuntu)

Now, check the status of the apache2 service, and it should still be deactivated and stopped. If stopped, then start apache2 and see if it conflicts with nginx. There should be no conflict now that the default nginx operating / listening / and serving port is set to port 81, and the default apache webserver port is still port 80.

systemctl status apache2
apache2.service - The Apache HTTP Server
     Loaded: loaded (/usr/lib/systemd/system/apache2.service; enabled; preset: enabled)
     Active: inactive (dead) since Wed 2025-01-01 04:26:16 UTC; 50min ago
   Duration: 19h 33min 30.695s
       Docs: https://httpd.apache.org/docs/2.4/
   Main PID: 97225 (code=exited, status=0/SUCCESS)
        CPU: 22min 34.205s
systemctl start apache2

This will be a welcome result to see:

apache2.service - The Apache HTTP Server
     Loaded: loaded (/usr/lib/systemd/system/apache2.service; enabled; preset: enabled)
     Active: active (running)

Install NodeJS from official repository

IT IS NOT NECESSARY TO INSTALL NodeJS for OnlyOffice Document Server to work from NGINX nor to integrate with NextCloud. SKIP THIS INSTALL.

REM I DIDN'T INSTALL THIS IN CASE IT WAS NOT NECESSARY. I will come back here and install this if I find later that it is necessary. One commentator says, apparently, OnlyOffice document server requires nodejs version 14.0+, but the version in Ubuntu 22.04 repository is outdated, so we will need to install Node.js from upstream repository.

As it turns out, there is no need to install it for our purposes. Maybe it is necessary for OnlyOffice Groups or some other version that we are not installing here. SKIP THIS INSTALL.

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt install nodejs -y

Check Node.js version.

node -v
Command 'node' not found, but can be installed with:
apt install nodejs

Install OnlyOffice Document Server

Now, Install the ONLYOFFICE package, which should listen on port 81 based on what we did above.

apt install onlyoffice-documentserver

response

apt install onlyoffice-documentserver
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  adwaita-icon-theme at-spi2-common at-spi2-core cabextract dconf-gsettings-backend dconf-service fontconfig
  fonts-liberation fonts-liberation-sans-narrow gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme
  humanity-icon-theme libatk-bridge2.0-0t64 libatk1.0-0t64 libatspi2.0-0t64 libavahi-client3 libavahi-common-data
  libavahi-common3 libcairo-gobject2 libcairo2 libcolord2 libcups2t64 libdatrie1 libdconf1 libdrm-amdgpu1
  libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libepoxy0 libfontenc1 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-bin
  libgdk-pixbuf2.0-common libgl1 libgl1-amber-dri libgl1-mesa-dri libglapi-mesa libglvnd0 libglx-mesa0 libglx0
  libgtk-3-0t64 libgtk-3-bin libgtk-3-common libice6 liblcms2-2 liboss4-salsa-asound2 liboss4-salsa2 libpango-1.0-0
  libpangocairo-1.0-0 libpangoft2-1.0-0 libpciaccess0 libpixman-1-0 librsvg2-2 librsvg2-common libsm6 libthai-data
  libthai0 libvulkan1 libwayland-client0 libwayland-cursor0 libwayland-egl1 libx11-xcb1 libxaw7 libxcb-dri2-0
  libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0
  libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxfont2 libxi6 libxinerama1 libxkbfile1 libxmu6 libxrandr2
  libxrender1 libxshmfence1 libxss1 libxt6t64 libxtst6 libxxf86vm1 mesa-vulkan-drivers pwgen session-migration
  ttf-mscorefonts-installer ubuntu-mono x11-common x11-xkb-utils xfonts-base xfonts-encodings xfonts-utils
  xserver-common xvfb
Suggested packages:
  colord cups-common gvfs liblcms2-utils librsvg2-bin
The following NEW packages will be installed:
  adwaita-icon-theme at-spi2-common at-spi2-core cabextract dconf-gsettings-backend dconf-service fontconfig
  fonts-liberation fonts-liberation-sans-narrow gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme
  humanity-icon-theme libatk-bridge2.0-0t64 libatk1.0-0t64 libatspi2.0-0t64 libavahi-client3 libavahi-common-data
  libavahi-common3 libcairo-gobject2 libcairo2 libcolord2 libcups2t64 libdatrie1 libdconf1 libdrm-amdgpu1
  libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libepoxy0 libfontenc1 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-bin
  libgdk-pixbuf2.0-common libgl1 libgl1-amber-dri libgl1-mesa-dri libglapi-mesa libglvnd0 libglx-mesa0 libglx0
  libgtk-3-0t64 libgtk-3-bin libgtk-3-common libice6 liblcms2-2 liboss4-salsa-asound2 liboss4-salsa2 libpango-1.0-0
  libpangocairo-1.0-0 libpangoft2-1.0-0 libpciaccess0 libpixman-1-0 librsvg2-2 librsvg2-common libsm6 libthai-data
  libthai0 libvulkan1 libwayland-client0 libwayland-cursor0 libwayland-egl1 libx11-xcb1 libxaw7 libxcb-dri2-0
  libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0
  libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxfont2 libxi6 libxinerama1 libxkbfile1 libxmu6 libxrandr2
  libxrender1 libxshmfence1 libxss1 libxt6t64 libxtst6 libxxf86vm1 mesa-vulkan-drivers onlyoffice-documentserver
  pwgen session-migration ttf-mscorefonts-installer ubuntu-mono x11-common x11-xkb-utils xfonts-base
  xfonts-encodings xfonts-utils xserver-common xvfb
0 upgraded, 102 newly installed, 0 to remove and 2 not upgraded.
Need to get 673 MB of archives.
After this operation, 1,970 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y [Enter]

During the Install of onlyoffice-documentserver, it will ask you for the onlyoffice database password that you set when creating the PostGreSQL “onlyoffice” database.

Get:1 http://us.archive.ubuntu.com/ubuntu noble/universe amd64 cabextract amd64 1.11-2 [24.7 kB]
Get:2 https://download.onlyoffice.com/repo/debian squeeze/main amd64 onlyoffice-documentserver amd64 8.2.2-22 [626 MB]
Get:3 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libfontenc1 amd64 1:1.1.8-1build1 [14.0 kB]
Get:4 http://us.archive.ubuntu.com/ubuntu noble/main amd64 x11-common all 1:7.7+23ubuntu3 [21.7 kB]
Get:5 http://us.archive.ubuntu.com/ubuntu noble/main amd64 xfonts-encodings all 1:1.0.5-0ubuntu2 [578 kB]
Get:6 http://us.archive.ubuntu.com/ubuntu noble/main amd64 xfonts-utils amd64 1:7.7+6build3 [94.4 kB]
Get:7 http://us.archive.ubuntu.com/ubuntu noble/multiverse amd64 ttf-mscorefonts-installer all 3.8.1ubuntu1 [25.6 kB]
Get:8 http://us.archive.ubuntu.com/ubuntu noble-updates/main amd64 libgdk-pixbuf2.0-common all 2.42.10+dfsg-3ubuntu3.1 [8,024 B]
Get:9 http://us.archive.ubuntu.com/ubuntu noble-updates/main amd64 libgdk-pixbuf-2.0-0 amd64 2.42.10+dfsg-3ubuntu3.1 [147 kB]
Get:10 http://us.archive.ubuntu.com/ubuntu noble-updates/main amd64 gtk-update-icon-cache amd64 3.24.41-4ubuntu1.2 [51.8 kB]
Get:11 http://us.archive.ubuntu.com/ubuntu noble/main amd64 hicolor-icon-theme all 0.17-2 [9,976 B]
Get:12 http://us.archive.ubuntu.com/ubuntu noble/main amd64 humanity-icon-theme all 0.6.16 [1,282 kB]
Get:13 http://us.archive.ubuntu.com/ubuntu noble/main amd64 ubuntu-mono all 24.04-0ubuntu1 [151 kB]
Get:14 http://us.archive.ubuntu.com/ubuntu noble/main amd64 adwaita-icon-theme all 46.0-1 [723 kB]
Get:15 http://us.archive.ubuntu.com/ubuntu noble/main amd64 at-spi2-common all 2.52.0-1build1 [8,674 B]
Get:16 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libxi6 amd64 2:1.8.1-1build1 [32.4 kB]
Get:17 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libatspi2.0-0t64 amd64 2.52.0-1build1 [80.5 kB]
Get:18 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libxtst6 amd64 2:1.2.3-1.1build1 [12.6 kB]
Get:19 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libdconf1 amd64 0.40.0-4build2 [39.4 kB]
Get:20 http://us.archive.ubuntu.com/ubuntu noble/main amd64 dconf-service amd64 0.40.0-4build2 [27.5 kB]
Get:21 http://us.archive.ubuntu.com/ubuntu noble/main amd64 dconf-gsettings-backend amd64 0.40.0-4build2 [22.1 kB]
Get:22 http://us.archive.ubuntu.com/ubuntu noble/main amd64 session-migration amd64 0.3.9build1 [9,034 B]
Get:23 http://us.archive.ubuntu.com/ubuntu noble-updates/main amd64 gsettings-desktop-schemas all 46.1-0ubuntu1 [35.6 kB]
Get:24 http://us.archive.ubuntu.com/ubuntu noble/main amd64 at-spi2-core amd64 2.52.0-1build1 [56.6 kB]
Get:25 http://us.archive.ubuntu.com/ubuntu noble/main amd64 fontconfig amd64 2.15.0-1.1ubuntu2 [180 kB]
Get:26 http://us.archive.ubuntu.com/ubuntu noble/main amd64 fonts-liberation all 1:2.1.5-3 [1,603 kB]
Get:27 http://us.archive.ubuntu.com/ubuntu noble/main amd64 fonts-liberation-sans-narrow all 1:1.07.6-4 [197 kB]
Get:28 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libatk1.0-0t64 amd64 2.52.0-1build1 [55.3 kB]
Get:29 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libatk-bridge2.0-0t64 amd64 2.52.0-1build1 [66.0 kB]
Get:30 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libavahi-common-data amd64 0.8-13ubuntu6 [29.7 kB]
Get:31 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libavahi-common3 amd64 0.8-13ubuntu6 [23.3 kB]
Get:32 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libavahi-client3 amd64 0.8-13ubuntu6 [26.8 kB]
Get:33 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libpixman-1-0 amd64 0.42.2-1build1 [279 kB]
Get:34 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libxcb-render0 amd64 1.15-1ubuntu2 [16.2 kB]
Get:35 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libxcb-shm0 amd64 1.15-1ubuntu2 [5,756 B]
Get:36 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libxrender1 amd64 1:0.9.10-1.1build1 [19.0 kB]
Get:37 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libcairo2 amd64 1.18.0-3build1 [566 kB]
Get:38 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libcairo-gobject2 amd64 1.18.0-3build1 [127 kB]
Get:39 http://us.archive.ubuntu.com/ubuntu noble/main amd64 liblcms2-2 amd64 2.14-2build1 [161 kB]
Get:40 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libcolord2 amd64 1.4.7-1build2 [149 kB]
Get:41 http://us.archive.ubuntu.com/ubuntu noble-updates/main amd64 libcups2t64 amd64 2.4.7-1.2ubuntu7.3 [272 kB]
Get:42 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libdatrie1 amd64 0.2.13-3build1 [19.0 kB]
Get:43 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libdrm-amdgpu1 amd64 2.4.120-2build1 [20.2 kB]
Get:44 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libpciaccess0 amd64 0.17-3build1 [18.6 kB]
Get:45 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libdrm-intel1 amd64 2.4.120-2build1 [63.8 kB]
Get:46 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libdrm-nouveau2 amd64 2.4.120-2build1 [17.7 kB]
Get:47 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libdrm-radeon1 amd64 2.4.120-2build1 [20.8 kB]
Get:48 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libepoxy0 amd64 1.5.10-1build1 [220 kB]
Get:49 http://us.archive.ubuntu.com/ubuntu noble-updates/main amd64 libgdk-pixbuf2.0-bin amd64 2.42.10+dfsg-3ubuntu3.1 [13.9 kB]
Get:50 http://us.archive.ubuntu.com/ubuntu noble-updates/main amd64 libglapi-mesa amd64 24.0.9-0ubuntu0.3 [41.3 kB]
Get:51 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libgl1-amber-dri amd64 21.3.9-0ubuntu2 [4,212 kB]
Get:52 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libvulkan1 amd64 1.3.275.0-1build1 [142 kB]
Get:53 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libxcb-dri3-0 amd64 1.15-1ubuntu2 [7,142 B]
Get:54 http://us.archive.ubuntu.com/ubuntu noble-updates/main amd64 libgl1-mesa-dri amd64 24.0.9-0ubuntu0.3 [8,950 kB]
Get:55 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libx11-xcb1 amd64 2:1.8.7-1build1 [7,800 B]
Get:56 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libxcb-dri2-0 amd64 1.15-1ubuntu2 [7,222 B]
Get:57 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libxcb-glx0 amd64 1.15-1ubuntu2 [24.8 kB]
Get:58 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libxcb-present0 amd64 1.15-1ubuntu2 [5,676 B]
Get:59 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libxcb-randr0 amd64 1.15-1ubuntu2 [17.9 kB]
Get:60 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libxcb-sync1 amd64 1.15-1ubuntu2 [9,312 B]
Get:61 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libxcb-xfixes0 amd64 1.15-1ubuntu2 [10.2 kB]
Get:62 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libxfixes3 amd64 1:6.0.0-2build1 [10.8 kB]
Get:63 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libxshmfence1 amd64 1.3-1build5 [4,764 B]
Get:64 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libxxf86vm1 amd64 1:1.1.4-1build4 [9,282 B]
Get:65 http://us.archive.ubuntu.com/ubuntu noble-updates/main amd64 libglx-mesa0 amd64 24.0.9-0ubuntu0.3 [154 kB]
Get:66 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libthai-data all 0.1.29-2build1 [158 kB]
Get:67 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libthai0 amd64 0.1.29-2build1 [18.9 kB]
Get:68 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libpango-1.0-0 amd64 1.52.1+ds-1build1 [231 kB]
Get:69 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libpangoft2-1.0-0 amd64 1.52.1+ds-1build1 [42.5 kB]
Get:70 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libpangocairo-1.0-0 amd64 1.52.1+ds-1build1 [28.8 kB]
Get:71 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libwayland-client0 amd64 1.22.0-2.1build1 [26.4 kB]
Get:72 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libwayland-cursor0 amd64 1.22.0-2.1build1 [10.4 kB]
Get:73 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libwayland-egl1 amd64 1.22.0-2.1build1 [5,628 B]
Get:74 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libxcomposite1 amd64 1:0.4.5-1build3 [6,320 B]
Get:75 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libxcursor1 amd64 1:1.2.1-1build1 [20.7 kB]
Get:76 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libxdamage1 amd64 1:1.1.6-1build1 [6,150 B]
Get:77 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libxinerama1 amd64 2:1.1.4-3build1 [6,396 B]
Get:78 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libxrandr2 amd64 2:1.5.2-2build1 [19.7 kB]
Get:79 http://us.archive.ubuntu.com/ubuntu noble-updates/main amd64 libgtk-3-common all 3.24.41-4ubuntu1.2 [1,202 kB]
Get:80 http://us.archive.ubuntu.com/ubuntu noble-updates/main amd64 libgtk-3-0t64 amd64 3.24.41-4ubuntu1.2 [2,901 kB]
Get:81 http://us.archive.ubuntu.com/ubuntu noble-updates/main amd64 libgtk-3-bin amd64 3.24.41-4ubuntu1.2 [73.9 kB]
Get:82 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libice6 amd64 2:1.0.10-1build3 [41.4 kB]
Get:83 http://us.archive.ubuntu.com/ubuntu noble/universe amd64 liboss4-salsa2 amd64 4.2-build2020-1ubuntu3 [46.3 kB]
Get:84 http://us.archive.ubuntu.com/ubuntu noble/universe amd64 liboss4-salsa-asound2 amd64 4.2-build2020-1ubuntu3 [3,608 B]
Get:85 http://us.archive.ubuntu.com/ubuntu noble/main amd64 librsvg2-2 amd64 2.58.0+dfsg-1build1 [2,135 kB]
Get:86 http://us.archive.ubuntu.com/ubuntu noble/main amd64 librsvg2-common amd64 2.58.0+dfsg-1build1 [11.8 kB]
Get:87 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libsm6 amd64 2:1.2.3-1build3 [15.7 kB]
Get:88 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libxt6t64 amd64 1:1.2.1-1.2build1 [171 kB]
Get:89 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libxmu6 amd64 2:1.1.3-3build2 [47.6 kB]
Get:90 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libxaw7 amd64 2:1.0.14-1build2 [187 kB]
Get:91 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libxfont2 amd64 1:2.0.6-1build1 [93.0 kB]
Get:92 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libxkbfile1 amd64 1:1.1.0-1build4 [70.0 kB]
Get:93 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libxss1 amd64 1:1.2.3-1build3 [7,204 B]
Get:94 http://us.archive.ubuntu.com/ubuntu noble-updates/main amd64 mesa-vulkan-drivers amd64 24.0.9-0ubuntu0.3 [11.0 MB]
Get:95 http://us.archive.ubuntu.com/ubuntu noble/universe amd64 pwgen amd64 2.08-2build2 [17.2 kB]
Get:96 http://us.archive.ubuntu.com/ubuntu noble/main amd64 x11-xkb-utils amd64 7.7+8build2 [170 kB]
Get:97 http://us.archive.ubuntu.com/ubuntu noble-updates/main amd64 xserver-common all 2:21.1.12-1ubuntu1.1 [33.4 kB]
Get:98 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libglvnd0 amd64 1.7.0-1build1 [69.6 kB]
Get:99 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libglx0 amd64 1.7.0-1build1 [38.6 kB]
Get:100 http://us.archive.ubuntu.com/ubuntu noble/main amd64 libgl1 amd64 1.7.0-1build1 [102 kB]
Get:101 http://us.archive.ubuntu.com/ubuntu noble-updates/universe amd64 xvfb amd64 2:21.1.12-1ubuntu1.1 [873 kB]
Get:102 http://us.archive.ubuntu.com/ubuntu noble/main amd64 xfonts-base all 1:1.0.5+nmu1 [5,941 kB]
Fetched 673 MB in 1min 1s (11.1 MB/s)
Extracting templates from packages: 100%
Preconfiguring packages ...
Selecting previously unselected package cabextract.
(Reading database ... 100596 files and directories currently installed.)
Preparing to unpack .../000-cabextract_1.11-2_amd64.deb ...
Unpacking cabextract (1.11-2) ...
Selecting previously unselected package libfontenc1:amd64.
Preparing to unpack .../001-libfontenc1_1%3a1.1.8-1build1_amd64.deb ...
Unpacking libfontenc1:amd64 (1:1.1.8-1build1) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../002-x11-common_1%3a7.7+23ubuntu3_all.deb ...
Unpacking x11-common (1:7.7+23ubuntu3) ...
Selecting previously unselected package xfonts-encodings.
Preparing to unpack .../003-xfonts-encodings_1%3a1.0.5-0ubuntu2_all.deb ...
Unpacking xfonts-encodings (1:1.0.5-0ubuntu2) ...
Selecting previously unselected package xfonts-utils.
Preparing to unpack .../004-xfonts-utils_1%3a7.7+6build3_amd64.deb ...
Unpacking xfonts-utils (1:7.7+6build3) ...
Selecting previously unselected package ttf-mscorefonts-installer.
Preparing to unpack .../005-ttf-mscorefonts-installer_3.8.1ubuntu1_all.deb ...
Unpacking ttf-mscorefonts-installer (3.8.1ubuntu1) ...
Selecting previously unselected package libgdk-pixbuf2.0-common.
Preparing to unpack .../006-libgdk-pixbuf2.0-common_2.42.10+dfsg-3ubuntu3.1_all.deb ...
Unpacking libgdk-pixbuf2.0-common (2.42.10+dfsg-3ubuntu3.1) ...
Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64.
Preparing to unpack .../007-libgdk-pixbuf-2.0-0_2.42.10+dfsg-3ubuntu3.1_amd64.deb ...
Unpacking libgdk-pixbuf-2.0-0:amd64 (2.42.10+dfsg-3ubuntu3.1) ...
Selecting previously unselected package gtk-update-icon-cache.
Preparing to unpack .../008-gtk-update-icon-cache_3.24.41-4ubuntu1.2_amd64.deb ...
Unpacking gtk-update-icon-cache (3.24.41-4ubuntu1.2) ...
Selecting previously unselected package hicolor-icon-theme.
Preparing to unpack .../009-hicolor-icon-theme_0.17-2_all.deb ...
Unpacking hicolor-icon-theme (0.17-2) ...
Selecting previously unselected package humanity-icon-theme.
Preparing to unpack .../010-humanity-icon-theme_0.6.16_all.deb ...
Unpacking humanity-icon-theme (0.6.16) ...
Selecting previously unselected package ubuntu-mono.
Preparing to unpack .../011-ubuntu-mono_24.04-0ubuntu1_all.deb ...
Unpacking ubuntu-mono (24.04-0ubuntu1) ...
Selecting previously unselected package adwaita-icon-theme.
Preparing to unpack .../012-adwaita-icon-theme_46.0-1_all.deb ...
Unpacking adwaita-icon-theme (46.0-1) ...
Selecting previously unselected package at-spi2-common.
Preparing to unpack .../013-at-spi2-common_2.52.0-1build1_all.deb ...
Unpacking at-spi2-common (2.52.0-1build1) ...
Selecting previously unselected package libxi6:amd64.
Preparing to unpack .../014-libxi6_2%3a1.8.1-1build1_amd64.deb ...
Unpacking libxi6:amd64 (2:1.8.1-1build1) ...
Selecting previously unselected package libatspi2.0-0t64:amd64.
Preparing to unpack .../015-libatspi2.0-0t64_2.52.0-1build1_amd64.deb ...
Unpacking libatspi2.0-0t64:amd64 (2.52.0-1build1) ...
Selecting previously unselected package libxtst6:amd64.
Preparing to unpack .../016-libxtst6_2%3a1.2.3-1.1build1_amd64.deb ...
Unpacking libxtst6:amd64 (2:1.2.3-1.1build1) ...
Selecting previously unselected package libdconf1:amd64.
Preparing to unpack .../017-libdconf1_0.40.0-4build2_amd64.deb ...
Unpacking libdconf1:amd64 (0.40.0-4build2) ...
Selecting previously unselected package dconf-service.
Preparing to unpack .../018-dconf-service_0.40.0-4build2_amd64.deb ...
Unpacking dconf-service (0.40.0-4build2) ...
Selecting previously unselected package dconf-gsettings-backend:amd64.
Preparing to unpack .../019-dconf-gsettings-backend_0.40.0-4build2_amd64.deb ...
Unpacking dconf-gsettings-backend:amd64 (0.40.0-4build2) ...
Selecting previously unselected package session-migration.
Preparing to unpack .../020-session-migration_0.3.9build1_amd64.deb ...
Unpacking session-migration (0.3.9build1) ...
Selecting previously unselected package gsettings-desktop-schemas.
Preparing to unpack .../021-gsettings-desktop-schemas_46.1-0ubuntu1_all.deb ...
Unpacking gsettings-desktop-schemas (46.1-0ubuntu1) ...
Selecting previously unselected package at-spi2-core.
Preparing to unpack .../022-at-spi2-core_2.52.0-1build1_amd64.deb ...
Unpacking at-spi2-core (2.52.0-1build1) ...
Selecting previously unselected package fontconfig.
Preparing to unpack .../023-fontconfig_2.15.0-1.1ubuntu2_amd64.deb ...
Unpacking fontconfig (2.15.0-1.1ubuntu2) ...
Selecting previously unselected package fonts-liberation.
Preparing to unpack .../024-fonts-liberation_1%3a2.1.5-3_all.deb ...
Unpacking fonts-liberation (1:2.1.5-3) ...
Selecting previously unselected package fonts-liberation-sans-narrow.
Preparing to unpack .../025-fonts-liberation-sans-narrow_1%3a1.07.6-4_all.deb ...
Unpacking fonts-liberation-sans-narrow (1:1.07.6-4) ...
Selecting previously unselected package libatk1.0-0t64:amd64.
Preparing to unpack .../026-libatk1.0-0t64_2.52.0-1build1_amd64.deb ...
Unpacking libatk1.0-0t64:amd64 (2.52.0-1build1) ...
Selecting previously unselected package libatk-bridge2.0-0t64:amd64.
Preparing to unpack .../027-libatk-bridge2.0-0t64_2.52.0-1build1_amd64.deb ...
Unpacking libatk-bridge2.0-0t64:amd64 (2.52.0-1build1) ...
Selecting previously unselected package libavahi-common-data:amd64.
Preparing to unpack .../028-libavahi-common-data_0.8-13ubuntu6_amd64.deb ...
Unpacking libavahi-common-data:amd64 (0.8-13ubuntu6) ...
Selecting previously unselected package libavahi-common3:amd64.
Preparing to unpack .../029-libavahi-common3_0.8-13ubuntu6_amd64.deb ...
Unpacking libavahi-common3:amd64 (0.8-13ubuntu6) ...
Selecting previously unselected package libavahi-client3:amd64.
Preparing to unpack .../030-libavahi-client3_0.8-13ubuntu6_amd64.deb ...
Unpacking libavahi-client3:amd64 (0.8-13ubuntu6) ...
Selecting previously unselected package libpixman-1-0:amd64.
Preparing to unpack .../031-libpixman-1-0_0.42.2-1build1_amd64.deb ...
Unpacking libpixman-1-0:amd64 (0.42.2-1build1) ...
Selecting previously unselected package libxcb-render0:amd64.
Preparing to unpack .../032-libxcb-render0_1.15-1ubuntu2_amd64.deb ...
Unpacking libxcb-render0:amd64 (1.15-1ubuntu2) ...
Selecting previously unselected package libxcb-shm0:amd64.
Preparing to unpack .../033-libxcb-shm0_1.15-1ubuntu2_amd64.deb ...
Unpacking libxcb-shm0:amd64 (1.15-1ubuntu2) ...
Selecting previously unselected package libxrender1:amd64.
Preparing to unpack .../034-libxrender1_1%3a0.9.10-1.1build1_amd64.deb ...
Unpacking libxrender1:amd64 (1:0.9.10-1.1build1) ...
Selecting previously unselected package libcairo2:amd64.
Preparing to unpack .../035-libcairo2_1.18.0-3build1_amd64.deb ...
Unpacking libcairo2:amd64 (1.18.0-3build1) ...
Selecting previously unselected package libcairo-gobject2:amd64.
Preparing to unpack .../036-libcairo-gobject2_1.18.0-3build1_amd64.deb ...
Unpacking libcairo-gobject2:amd64 (1.18.0-3build1) ...
Selecting previously unselected package liblcms2-2:amd64.
Preparing to unpack .../037-liblcms2-2_2.14-2build1_amd64.deb ...
Unpacking liblcms2-2:amd64 (2.14-2build1) ...
Selecting previously unselected package libcolord2:amd64.
Preparing to unpack .../038-libcolord2_1.4.7-1build2_amd64.deb ...
Unpacking libcolord2:amd64 (1.4.7-1build2) ...
Selecting previously unselected package libcups2t64:amd64.
Preparing to unpack .../039-libcups2t64_2.4.7-1.2ubuntu7.3_amd64.deb ...
Unpacking libcups2t64:amd64 (2.4.7-1.2ubuntu7.3) ...
Selecting previously unselected package libdatrie1:amd64.
Preparing to unpack .../040-libdatrie1_0.2.13-3build1_amd64.deb ...
Unpacking libdatrie1:amd64 (0.2.13-3build1) ...
Selecting previously unselected package libdrm-amdgpu1:amd64.
Preparing to unpack .../041-libdrm-amdgpu1_2.4.120-2build1_amd64.deb ...
Unpacking libdrm-amdgpu1:amd64 (2.4.120-2build1) ...
Selecting previously unselected package libpciaccess0:amd64.
Preparing to unpack .../042-libpciaccess0_0.17-3build1_amd64.deb ...
Unpacking libpciaccess0:amd64 (0.17-3build1) ...
Selecting previously unselected package libdrm-intel1:amd64.
Preparing to unpack .../043-libdrm-intel1_2.4.120-2build1_amd64.deb ...
Unpacking libdrm-intel1:amd64 (2.4.120-2build1) ...
Selecting previously unselected package libdrm-nouveau2:amd64.
Preparing to unpack .../044-libdrm-nouveau2_2.4.120-2build1_amd64.deb ...
Unpacking libdrm-nouveau2:amd64 (2.4.120-2build1) ...
Selecting previously unselected package libdrm-radeon1:amd64.
Preparing to unpack .../045-libdrm-radeon1_2.4.120-2build1_amd64.deb ...
Unpacking libdrm-radeon1:amd64 (2.4.120-2build1) ...
Selecting previously unselected package libepoxy0:amd64.
Preparing to unpack .../046-libepoxy0_1.5.10-1build1_amd64.deb ...
Unpacking libepoxy0:amd64 (1.5.10-1build1) ...
Selecting previously unselected package libgdk-pixbuf2.0-bin.
Preparing to unpack .../047-libgdk-pixbuf2.0-bin_2.42.10+dfsg-3ubuntu3.1_amd64.deb ...
Unpacking libgdk-pixbuf2.0-bin (2.42.10+dfsg-3ubuntu3.1) ...
Selecting previously unselected package libglapi-mesa:amd64.
Preparing to unpack .../048-libglapi-mesa_24.0.9-0ubuntu0.3_amd64.deb ...
Unpacking libglapi-mesa:amd64 (24.0.9-0ubuntu0.3) ...
Selecting previously unselected package libgl1-amber-dri:amd64.
Preparing to unpack .../049-libgl1-amber-dri_21.3.9-0ubuntu2_amd64.deb ...
Unpacking libgl1-amber-dri:amd64 (21.3.9-0ubuntu2) ...
Selecting previously unselected package libvulkan1:amd64.
Preparing to unpack .../050-libvulkan1_1.3.275.0-1build1_amd64.deb ...
Unpacking libvulkan1:amd64 (1.3.275.0-1build1) ...
Selecting previously unselected package libxcb-dri3-0:amd64.
Preparing to unpack .../051-libxcb-dri3-0_1.15-1ubuntu2_amd64.deb ...
Unpacking libxcb-dri3-0:amd64 (1.15-1ubuntu2) ...
Selecting previously unselected package libgl1-mesa-dri:amd64.
Preparing to unpack .../052-libgl1-mesa-dri_24.0.9-0ubuntu0.3_amd64.deb ...
Unpacking libgl1-mesa-dri:amd64 (24.0.9-0ubuntu0.3) ...
Selecting previously unselected package libx11-xcb1:amd64.
Preparing to unpack .../053-libx11-xcb1_2%3a1.8.7-1build1_amd64.deb ...
Unpacking libx11-xcb1:amd64 (2:1.8.7-1build1) ...
Selecting previously unselected package libxcb-dri2-0:amd64.
Preparing to unpack .../054-libxcb-dri2-0_1.15-1ubuntu2_amd64.deb ...
Unpacking libxcb-dri2-0:amd64 (1.15-1ubuntu2) ...
Selecting previously unselected package libxcb-glx0:amd64.
Preparing to unpack .../055-libxcb-glx0_1.15-1ubuntu2_amd64.deb ...
Unpacking libxcb-glx0:amd64 (1.15-1ubuntu2) ...
Selecting previously unselected package libxcb-present0:amd64.
Preparing to unpack .../056-libxcb-present0_1.15-1ubuntu2_amd64.deb ...
Unpacking libxcb-present0:amd64 (1.15-1ubuntu2) ...
Selecting previously unselected package libxcb-randr0:amd64.
Preparing to unpack .../057-libxcb-randr0_1.15-1ubuntu2_amd64.deb ...
Unpacking libxcb-randr0:amd64 (1.15-1ubuntu2) ...
Selecting previously unselected package libxcb-sync1:amd64.
Preparing to unpack .../058-libxcb-sync1_1.15-1ubuntu2_amd64.deb ...
Unpacking libxcb-sync1:amd64 (1.15-1ubuntu2) ...
Selecting previously unselected package libxcb-xfixes0:amd64.
Preparing to unpack .../059-libxcb-xfixes0_1.15-1ubuntu2_amd64.deb ...
Unpacking libxcb-xfixes0:amd64 (1.15-1ubuntu2) ...
Selecting previously unselected package libxfixes3:amd64.
Preparing to unpack .../060-libxfixes3_1%3a6.0.0-2build1_amd64.deb ...
Unpacking libxfixes3:amd64 (1:6.0.0-2build1) ...
Selecting previously unselected package libxshmfence1:amd64.
Preparing to unpack .../061-libxshmfence1_1.3-1build5_amd64.deb ...
Unpacking libxshmfence1:amd64 (1.3-1build5) ...
Selecting previously unselected package libxxf86vm1:amd64.
Preparing to unpack .../062-libxxf86vm1_1%3a1.1.4-1build4_amd64.deb ...
Unpacking libxxf86vm1:amd64 (1:1.1.4-1build4) ...
Selecting previously unselected package libglx-mesa0:amd64.
Preparing to unpack .../063-libglx-mesa0_24.0.9-0ubuntu0.3_amd64.deb ...
Unpacking libglx-mesa0:amd64 (24.0.9-0ubuntu0.3) ...
Selecting previously unselected package libthai-data.
Preparing to unpack .../064-libthai-data_0.1.29-2build1_all.deb ...
Unpacking libthai-data (0.1.29-2build1) ...
Selecting previously unselected package libthai0:amd64.
Preparing to unpack .../065-libthai0_0.1.29-2build1_amd64.deb ...
Unpacking libthai0:amd64 (0.1.29-2build1) ...
Selecting previously unselected package libpango-1.0-0:amd64.
Preparing to unpack .../066-libpango-1.0-0_1.52.1+ds-1build1_amd64.deb ...
Unpacking libpango-1.0-0:amd64 (1.52.1+ds-1build1) ...
Selecting previously unselected package libpangoft2-1.0-0:amd64.
Preparing to unpack .../067-libpangoft2-1.0-0_1.52.1+ds-1build1_amd64.deb ...
Unpacking libpangoft2-1.0-0:amd64 (1.52.1+ds-1build1) ...
Selecting previously unselected package libpangocairo-1.0-0:amd64.
Preparing to unpack .../068-libpangocairo-1.0-0_1.52.1+ds-1build1_amd64.deb ...
Unpacking libpangocairo-1.0-0:amd64 (1.52.1+ds-1build1) ...
Selecting previously unselected package libwayland-client0:amd64.
Preparing to unpack .../069-libwayland-client0_1.22.0-2.1build1_amd64.deb ...
Unpacking libwayland-client0:amd64 (1.22.0-2.1build1) ...
Selecting previously unselected package libwayland-cursor0:amd64.
Preparing to unpack .../070-libwayland-cursor0_1.22.0-2.1build1_amd64.deb ...
Unpacking libwayland-cursor0:amd64 (1.22.0-2.1build1) ...
Selecting previously unselected package libwayland-egl1:amd64.
Preparing to unpack .../071-libwayland-egl1_1.22.0-2.1build1_amd64.deb ...
Unpacking libwayland-egl1:amd64 (1.22.0-2.1build1) ...
Selecting previously unselected package libxcomposite1:amd64.
Preparing to unpack .../072-libxcomposite1_1%3a0.4.5-1build3_amd64.deb ...
Unpacking libxcomposite1:amd64 (1:0.4.5-1build3) ...
Selecting previously unselected package libxcursor1:amd64.
Preparing to unpack .../073-libxcursor1_1%3a1.2.1-1build1_amd64.deb ...
Unpacking libxcursor1:amd64 (1:1.2.1-1build1) ...
Selecting previously unselected package libxdamage1:amd64.
Preparing to unpack .../074-libxdamage1_1%3a1.1.6-1build1_amd64.deb ...
Unpacking libxdamage1:amd64 (1:1.1.6-1build1) ...
Selecting previously unselected package libxinerama1:amd64.
Preparing to unpack .../075-libxinerama1_2%3a1.1.4-3build1_amd64.deb ...
Unpacking libxinerama1:amd64 (2:1.1.4-3build1) ...
Selecting previously unselected package libxrandr2:amd64.
Preparing to unpack .../076-libxrandr2_2%3a1.5.2-2build1_amd64.deb ...
Unpacking libxrandr2:amd64 (2:1.5.2-2build1) ...
Selecting previously unselected package libgtk-3-common.
Preparing to unpack .../077-libgtk-3-common_3.24.41-4ubuntu1.2_all.deb ...
Unpacking libgtk-3-common (3.24.41-4ubuntu1.2) ...
Selecting previously unselected package libgtk-3-0t64:amd64.
Preparing to unpack .../078-libgtk-3-0t64_3.24.41-4ubuntu1.2_amd64.deb ...
Unpacking libgtk-3-0t64:amd64 (3.24.41-4ubuntu1.2) ...
Selecting previously unselected package libgtk-3-bin.
Preparing to unpack .../079-libgtk-3-bin_3.24.41-4ubuntu1.2_amd64.deb ...
Unpacking libgtk-3-bin (3.24.41-4ubuntu1.2) ...
Selecting previously unselected package libice6:amd64.
Preparing to unpack .../080-libice6_2%3a1.0.10-1build3_amd64.deb ...
Unpacking libice6:amd64 (2:1.0.10-1build3) ...
Selecting previously unselected package liboss4-salsa2:amd64.
Preparing to unpack .../081-liboss4-salsa2_4.2-build2020-1ubuntu3_amd64.deb ...
Unpacking liboss4-salsa2:amd64 (4.2-build2020-1ubuntu3) ...
Selecting previously unselected package liboss4-salsa-asound2:amd64.
Preparing to unpack .../082-liboss4-salsa-asound2_4.2-build2020-1ubuntu3_amd64.deb ...
Unpacking liboss4-salsa-asound2:amd64 (4.2-build2020-1ubuntu3) ...
Selecting previously unselected package librsvg2-2:amd64.
Preparing to unpack .../083-librsvg2-2_2.58.0+dfsg-1build1_amd64.deb ...
Unpacking librsvg2-2:amd64 (2.58.0+dfsg-1build1) ...
Selecting previously unselected package librsvg2-common:amd64.
Preparing to unpack .../084-librsvg2-common_2.58.0+dfsg-1build1_amd64.deb ...
Unpacking librsvg2-common:amd64 (2.58.0+dfsg-1build1) ...
Selecting previously unselected package libsm6:amd64.
Preparing to unpack .../085-libsm6_2%3a1.2.3-1build3_amd64.deb ...
Unpacking libsm6:amd64 (2:1.2.3-1build3) ...
Selecting previously unselected package libxt6t64:amd64.
Preparing to unpack .../086-libxt6t64_1%3a1.2.1-1.2build1_amd64.deb ...
Unpacking libxt6t64:amd64 (1:1.2.1-1.2build1) ...
Selecting previously unselected package libxmu6:amd64.
Preparing to unpack .../087-libxmu6_2%3a1.1.3-3build2_amd64.deb ...
Unpacking libxmu6:amd64 (2:1.1.3-3build2) ...
Selecting previously unselected package libxaw7:amd64.
Preparing to unpack .../088-libxaw7_2%3a1.0.14-1build2_amd64.deb ...
Unpacking libxaw7:amd64 (2:1.0.14-1build2) ...
Selecting previously unselected package libxfont2:amd64.
Preparing to unpack .../089-libxfont2_1%3a2.0.6-1build1_amd64.deb ...
Unpacking libxfont2:amd64 (1:2.0.6-1build1) ...
Selecting previously unselected package libxkbfile1:amd64.
Preparing to unpack .../090-libxkbfile1_1%3a1.1.0-1build4_amd64.deb ...
Unpacking libxkbfile1:amd64 (1:1.1.0-1build4) ...
Selecting previously unselected package libxss1:amd64.
Preparing to unpack .../091-libxss1_1%3a1.2.3-1build3_amd64.deb ...
Unpacking libxss1:amd64 (1:1.2.3-1build3) ...
Selecting previously unselected package mesa-vulkan-drivers:amd64.
Preparing to unpack .../092-mesa-vulkan-drivers_24.0.9-0ubuntu0.3_amd64.deb ...
Unpacking mesa-vulkan-drivers:amd64 (24.0.9-0ubuntu0.3) ...
Selecting previously unselected package pwgen.
Preparing to unpack .../093-pwgen_2.08-2build2_amd64.deb ...
Unpacking pwgen (2.08-2build2) ...
Selecting previously unselected package x11-xkb-utils.
Preparing to unpack .../094-x11-xkb-utils_7.7+8build2_amd64.deb ...
Unpacking x11-xkb-utils (7.7+8build2) ...
Selecting previously unselected package xserver-common.
Preparing to unpack .../095-xserver-common_2%3a21.1.12-1ubuntu1.1_all.deb ...
Unpacking xserver-common (2:21.1.12-1ubuntu1.1) ...
Selecting previously unselected package libglvnd0:amd64.
Preparing to unpack .../096-libglvnd0_1.7.0-1build1_amd64.deb ...
Unpacking libglvnd0:amd64 (1.7.0-1build1) ...
Selecting previously unselected package libglx0:amd64.
Preparing to unpack .../097-libglx0_1.7.0-1build1_amd64.deb ...
Unpacking libglx0:amd64 (1.7.0-1build1) ...
Selecting previously unselected package libgl1:amd64.
Preparing to unpack .../098-libgl1_1.7.0-1build1_amd64.deb ...
Unpacking libgl1:amd64 (1.7.0-1build1) ...
Selecting previously unselected package xvfb.
Preparing to unpack .../099-xvfb_2%3a21.1.12-1ubuntu1.1_amd64.deb ...
Unpacking xvfb (2:21.1.12-1ubuntu1.1) ...
Selecting previously unselected package onlyoffice-documentserver.
Preparing to unpack .../100-onlyoffice-documentserver_8.2.2-22_amd64.deb ...
Unpacking onlyoffice-documentserver (8.2.2-22) ...
Selecting previously unselected package xfonts-base.
Preparing to unpack .../101-xfonts-base_1%3a1.0.5+nmu1_all.deb ...
Unpacking xfonts-base (1:1.0.5+nmu1) ...
Setting up libxcb-dri3-0:amd64 (1.15-1ubuntu2) ...
Setting up liblcms2-2:amd64 (2.14-2build1) ...
Setting up libpixman-1-0:amd64 (0.42.2-1build1) ...
Setting up libx11-xcb1:amd64 (2:1.8.7-1build1) ...
Setting up libpciaccess0:amd64 (0.17-3build1) ...
Setting up session-migration (0.3.9build1) ...
Created symlink /etc/systemd/user/graphical-session-pre.target.wants/session-migration.service → /usr/lib/systemd/user/session-migration.service.
Setting up fontconfig (2.15.0-1.1ubuntu2) ...
Regenerating fonts cache... done.
Setting up libdrm-nouveau2:amd64 (2.4.120-2build1) ...
Setting up libxdamage1:amd64 (1:1.1.6-1build1) ...
Setting up libxcb-xfixes0:amd64 (1.15-1ubuntu2) ...
Setting up cabextract (1.11-2) ...
Setting up hicolor-icon-theme (0.17-2) ...
Setting up libxi6:amd64 (2:1.8.1-1build1) ...
Setting up libxrender1:amd64 (1:0.9.10-1.1build1) ...
Setting up libdatrie1:amd64 (0.2.13-3build1) ...
Setting up libxcb-render0:amd64 (1.15-1ubuntu2) ...
Setting up libdrm-radeon1:amd64 (2.4.120-2build1) ...
Setting up libglvnd0:amd64 (1.7.0-1build1) ...
Setting up libxcb-glx0:amd64 (1.15-1ubuntu2) ...
Setting up libdrm-intel1:amd64 (2.4.120-2build1) ...
Setting up libgdk-pixbuf2.0-common (2.42.10+dfsg-3ubuntu3.1) ...
Setting up x11-common (1:7.7+23ubuntu3) ...
Setting up libxcb-shm0:amd64 (1.15-1ubuntu2) ...
Setting up libcairo2:amd64 (1.18.0-3build1) ...
Setting up libcolord2:amd64 (1.4.7-1build2) ...
Setting up libxxf86vm1:amd64 (1:1.1.4-1build4) ...
Setting up libxcb-present0:amd64 (1.15-1ubuntu2) ...
Setting up libdconf1:amd64 (0.40.0-4build2) ...
Setting up libfontenc1:amd64 (1:1.1.8-1build1) ...
Setting up liboss4-salsa2:amd64 (4.2-build2020-1ubuntu3) ...
Setting up libepoxy0:amd64 (1.5.10-1build1) ...
Setting up libxfixes3:amd64 (1:6.0.0-2build1) ...
Setting up libxcb-sync1:amd64 (1.15-1ubuntu2) ...
Setting up libavahi-common-data:amd64 (0.8-13ubuntu6) ...
Setting up libatspi2.0-0t64:amd64 (2.52.0-1build1) ...
Setting up xfonts-encodings (1:1.0.5-0ubuntu2) ...
Setting up libxinerama1:amd64 (2:1.1.4-3build1) ...
Setting up libxrandr2:amd64 (2:1.5.2-2build1) ...
Setting up liboss4-salsa-asound2:amd64 (4.2-build2020-1ubuntu3) ...
Setting up libglapi-mesa:amd64 (24.0.9-0ubuntu0.3) ...
Setting up libvulkan1:amd64 (1.3.275.0-1build1) ...
Setting up libxcb-dri2-0:amd64 (1.15-1ubuntu2) ...
Setting up libxshmfence1:amd64 (1.3-1build5) ...
Setting up at-spi2-common (2.52.0-1build1) ...
Setting up libxcb-randr0:amd64 (1.15-1ubuntu2) ...
Setting up fonts-liberation (1:2.1.5-3) ...
Setting up libthai-data (0.1.29-2build1) ...
Setting up libgdk-pixbuf-2.0-0:amd64 (2.42.10+dfsg-3ubuntu3.1) ...
Setting up libcairo-gobject2:amd64 (1.18.0-3build1) ...
Setting up libwayland-egl1:amd64 (1.22.0-2.1build1) ...
Setting up libxss1:amd64 (1:1.2.3-1build3) ...
Setting up libxkbfile1:amd64 (1:1.1.0-1build4) ...
Setting up fonts-liberation-sans-narrow (1:1.07.6-4) ...
Setting up libxcomposite1:amd64 (1:0.4.5-1build3) ...
Setting up libxfont2:amd64 (1:2.0.6-1build1) ...
Setting up pwgen (2.08-2build2) ...
Setting up libdrm-amdgpu1:amd64 (2.4.120-2build1) ...
Setting up libwayland-client0:amd64 (1.22.0-2.1build1) ...
Setting up libgl1-amber-dri:amd64 (21.3.9-0ubuntu2) ...
Setting up mesa-vulkan-drivers:amd64 (24.0.9-0ubuntu0.3) ...
Setting up gtk-update-icon-cache (3.24.41-4ubuntu1.2) ...
Setting up libice6:amd64 (2:1.0.10-1build3) ...
Setting up libatk1.0-0t64:amd64 (2.52.0-1build1) ...
Setting up libxtst6:amd64 (2:1.2.3-1.1build1) ...
Setting up libxcursor1:amd64 (1:1.2.1-1build1) ...
Setting up libgl1-mesa-dri:amd64 (24.0.9-0ubuntu0.3) ...
Setting up libavahi-common3:amd64 (0.8-13ubuntu6) ...
Setting up dconf-service (0.40.0-4build2) ...
Setting up xfonts-utils (1:7.7+6build3) ...
Setting up libthai0:amd64 (0.1.29-2build1) ...
Setting up xfonts-base (1:1.0.5+nmu1) ...
Setting up libgdk-pixbuf2.0-bin (2.42.10+dfsg-3ubuntu3.1) ...
Setting up libwayland-cursor0:amd64 (1.22.0-2.1build1) ...
Setting up ttf-mscorefonts-installer (3.8.1ubuntu1) ...
Setting up libsm6:amd64 (2:1.2.3-1build3) ...
Setting up libavahi-client3:amd64 (0.8-13ubuntu6) ...
Setting up libatk-bridge2.0-0t64:amd64 (2.52.0-1build1) ...
Setting up libglx-mesa0:amd64 (24.0.9-0ubuntu0.3) ...
Setting up libglx0:amd64 (1.7.0-1build1) ...
Setting up dconf-gsettings-backend:amd64 (0.40.0-4build2) ...
Setting up libpango-1.0-0:amd64 (1.52.1+ds-1build1) ...
Setting up libgl1:amd64 (1.7.0-1build1) ...
Setting up libxt6t64:amd64 (1:1.2.1-1.2build1) ...
Setting up libpangoft2-1.0-0:amd64 (1.52.1+ds-1build1) ...
Setting up libcups2t64:amd64 (2.4.7-1.2ubuntu7.3) ...
Setting up libgtk-3-common (3.24.41-4ubuntu1.2) ...
Setting up libpangocairo-1.0-0:amd64 (1.52.1+ds-1build1) ...
Setting up gsettings-desktop-schemas (46.1-0ubuntu1) ...
Setting up libxmu6:amd64 (2:1.1.3-3build2) ...
Setting up libxaw7:amd64 (2:1.0.14-1build2) ...
Setting up librsvg2-2:amd64 (2.58.0+dfsg-1build1) ...
Setting up librsvg2-common:amd64 (2.58.0+dfsg-1build1) ...
Setting up x11-xkb-utils (7.7+8build2) ...
Setting up xserver-common (2:21.1.12-1ubuntu1.1) ...
Setting up xvfb (2:21.1.12-1ubuntu1.1) ...
Setting up adwaita-icon-theme (46.0-1) ...
update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode
Setting up humanity-icon-theme (0.6.16) ...
Setting up ubuntu-mono (24.04-0ubuntu1) ...
Processing triggers for man-db (2.12.0-4build2) ...
Processing triggers for libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.2) ...
Setting up libgtk-3-0t64:amd64 (3.24.41-4ubuntu1.2) ...
Setting up at-spi2-core (2.52.0-1build1) ...
Processing triggers for update-notifier-common (3.192.68build3) ...
ttf-mscorefonts-installer: processing...
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/andale32.exe
Get:1 http://downloads.sourceforge.net/corefonts/andale32.exe [198 kB]
Fetched 198 kB in 1s (249 kB/s)
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/arial32.exe
Get:1 http://downloads.sourceforge.net/corefonts/arial32.exe [554 kB]
Fetched 554 kB in 1s (614 kB/s)
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/arialb32.exe
Get:1 http://downloads.sourceforge.net/corefonts/arialb32.exe [168 kB]
Fetched 168 kB in 1s (225 kB/s)
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/comic32.exe
Get:1 http://downloads.sourceforge.net/corefonts/comic32.exe [246 kB]
Fetched 246 kB in 1s (286 kB/s)
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/courie32.exe
Get:1 http://downloads.sourceforge.net/corefonts/courie32.exe [646 kB]
Fetched 646 kB in 2s (417 kB/s)
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/georgi32.exe
Get:1 http://downloads.sourceforge.net/corefonts/georgi32.exe [392 kB]
Fetched 392 kB in 1s (442 kB/s)
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/impact32.exe
Get:1 http://downloads.sourceforge.net/corefonts/impact32.exe [173 kB]
Fetched 173 kB in 0s (416 kB/s)
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/times32.exe
Get:1 http://downloads.sourceforge.net/corefonts/times32.exe [662 kB]
Fetched 662 kB in 1s (985 kB/s)
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/trebuc32.exe
Get:1 http://downloads.sourceforge.net/corefonts/trebuc32.exe [357 kB]
Fetched 357 kB in 1s (488 kB/s)
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/verdan32.exe
Get:1 http://downloads.sourceforge.net/corefonts/verdan32.exe [352 kB]
Fetched 352 kB in 0s (802 kB/s)
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/webdin32.exe
Get:1 http://downloads.sourceforge.net/corefonts/webdin32.exe [185 kB]
Fetched 185 kB in 1s (229 kB/s)

These fonts were provided by Microsoft "in the interest of cross-
platform compatibility".  This is no longer the case, but they are
still available from third parties.

You are free to download these fonts and use them for your own use,
but you may not redistribute them in modified form, including changes
to the file name or packaging format.

Extracting cabinet: /var/lib/update-notifier/package-data-downloads/partial/andale32.exe
  extracting fontinst.inf
  extracting andale.inf
  extracting fontinst.exe
  extracting AndaleMo.TTF
  extracting ADVPACK.DLL
  extracting W95INF32.DLL
  extracting W95INF16.DLL

All done, no errors.
Extracting cabinet: /var/lib/update-notifier/package-data-downloads/partial/arial32.exe
  extracting FONTINST.EXE
  extracting fontinst.inf
  extracting Ariali.TTF
  extracting Arialbd.TTF
  extracting Arialbi.TTF
  extracting Arial.TTF

All done, no errors.
Extracting cabinet: /var/lib/update-notifier/package-data-downloads/partial/arialb32.exe
  extracting fontinst.exe
  extracting fontinst.inf
  extracting AriBlk.TTF

All done, no errors.
Extracting cabinet: /var/lib/update-notifier/package-data-downloads/partial/comic32.exe
  extracting fontinst.inf
  extracting Comicbd.TTF
  extracting Comic.TTF
  extracting fontinst.exe

All done, no errors.
Extracting cabinet: /var/lib/update-notifier/package-data-downloads/partial/courie32.exe
  extracting cour.ttf
  extracting courbd.ttf
  extracting courbi.ttf
  extracting fontinst.inf
  extracting couri.ttf
  extracting fontinst.exe

All done, no errors.
Extracting cabinet: /var/lib/update-notifier/package-data-downloads/partial/georgi32.exe
  extracting fontinst.inf
  extracting Georgiaz.TTF
  extracting Georgiab.TTF
  extracting Georgiai.TTF
  extracting Georgia.TTF
  extracting fontinst.exe

All done, no errors.
Extracting cabinet: /var/lib/update-notifier/package-data-downloads/partial/impact32.exe
  extracting fontinst.exe
  extracting Impact.TTF
  extracting fontinst.inf

All done, no errors.
Extracting cabinet: /var/lib/update-notifier/package-data-downloads/partial/times32.exe
  extracting fontinst.inf
  extracting Times.TTF
  extracting Timesbd.TTF
  extracting Timesbi.TTF
  extracting Timesi.TTF
  extracting FONTINST.EXE

All done, no errors.
Extracting cabinet: /var/lib/update-notifier/package-data-downloads/partial/trebuc32.exe
  extracting FONTINST.EXE
  extracting trebuc.ttf
  extracting Trebucbd.ttf
  extracting trebucbi.ttf
  extracting trebucit.ttf
  extracting fontinst.inf

All done, no errors.
Extracting cabinet: /var/lib/update-notifier/package-data-downloads/partial/verdan32.exe
  extracting fontinst.exe
  extracting fontinst.inf
  extracting Verdanab.TTF
  extracting Verdanai.TTF
  extracting Verdanaz.TTF
  extracting Verdana.TTF

All done, no errors.
Extracting cabinet: /var/lib/update-notifier/package-data-downloads/partial/webdin32.exe
  extracting fontinst.exe
  extracting Webdings.TTF
  extracting fontinst.inf
  extracting Licen.TXT

All done, no errors.
All fonts downloaded and installed.
Processing triggers for libc-bin (2.39-0ubuntu8.3) ...
Setting up onlyoffice-documentserver (8.2.2-22) ...
warn: The home directory `/var/www/onlyoffice/documentserver' already exists.  Not touching this directory.
warn: Warning: The home directory `/var/www/onlyoffice/documentserver' does not belong to the user you are currently creating.
Generating WOPI private key...Done
Generating WOPI public key...Done
Generating AllFonts.js, please wait...Done
Generating presentation themes, please wait...Done
Generating js caches, please wait...Done
Installing plugins, please wait...Done
Congratulations, the ONLYOFFICE documentserver has been installed successfully!
JWT is enabled by default. A random secret is generated automatically. Run the command '# documentserver-jwt-status.sh' to get information about JWT.
Setting up libgtk-3-bin (3.24.41-4ubuntu1.2) ...
Processing triggers for libgdk-pixbuf-2.0-0:amd64 (2.42.10+dfsg-3ubuntu3.1) ...
Processing triggers for libc-bin (2.39-0ubuntu8.3) ...
Scanning processes...
Scanning candidates...
Scanning processor microcode...
Scanning linux images...

Running kernel seems to be up-to-date.

The processor microcode seems to be up-to-date.

Restarting services...

Service restarts being deferred:
 /etc/needrestart/restart.d/dbus.service
 systemctl restart systemd-logind.service

No containers need to be restarted.

User sessions running outdated binaries:
 user @ session #2: login[1248]
 user @ user manager service: systemd[1360]

No VM guests are running outdated hypervisor (qemu) binaries on this host.

This was the end of installing the OnlyOffice Document Server Components. Now we need to set up the Apache virtual hosts files that will proxy onlyoffice Server from port 81 to port 80 and port 443 with an SSL certificate and path listed in the Apache onlyoffice virtual host conf file.

Finally, we will need to enter the onlyoffice key in the NextCloud onlyoffice connector app.

Enable the Apache proxy module

a2enmod proxy_http

Response

Considering dependency proxy for proxy_http:
Enabling module proxy.
Enabling module proxy_http.
To activate the new configuration, you need to run:
  systemctl restart apache2

Restart apache2

systemctl restart apache2

Create and Edit the onlyoffice.conf virtual host file in /etc/apache2/sites-available

Switch to the apache sites-available directory

Find the default.conf virtual host file and copy it to create the new onlyoffice.conf virtual host file. This will be used to access onlyoffice on port 81 of nginx and proxy it out to the internet from apache webserver.

For Example, need to insert the following to onlyoffice.conf file:

ServerName office.yourdomain.com
#DocumentRoot

ProxyPreserveHost On
ProxyPass "/" "http://localhost:81/"
ProxyPassReverse "/" "http://localhost:81/"

<IfModule mod_headers.c>
RewriteEngine On
SetEnvIf Host "^(.*)$" THE_HOST=$1
RequestHeader set X-Forwarded-Proto "https"
ProxyAddHeaders Off
</IfModule>

So, Here is the better example of the onlyoffice.conf file on port 80 based upon using the contents of the 000-default.conf file and editing it as follows:

<VirtualHost *:80>
        # The ServerName directive sets the request scheme, hostname and port that
        # the server uses to identify itself. This is used when creating
        # redirection URLs. In the context of virtual hosts, the ServerName
        # specifies what hostname must appear in the request's Host: header to
        # match this virtual host. For the default virtual host (this file) this
        # value is not decisive as it is used as a last resort host regardless.
        # However, you must set it for any further virtual host explicitly.

        ServerName onlyoffice.example.com

        ServerAdmin tech@example.com
        # REM-OUT DocumentRoot /var/www/html
        # REM insert the following next 10
        ProxyPreserveHost On
        ProxyPass "/" "http://localhost:81/"
        ProxyPassReverse "/" "http://localhost:81/"

        <IfModule mod_headers.c>
        RewriteEngine On
        SetEnvIf Host "^(.*)$" THE_HOST=$1
        RequestHeader set X-Forwarded-Proto "https"
        ProxyAddHeaders Off
        </IfModule>

        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
        # error, crit, alert, emerg.
        # It is also possible to configure the loglevel for particular
        # modules, e.g.
        #LogLevel info ssl:warn

        #REM Modify the name of the error and access log to make specific
        ErrorLog ${APACHE_LOG_DIR}/onlyoffice-error.log
        CustomLog ${APACHE_LOG_DIR}/onlyoffice-access.log combined

        # For most configuration files from conf-available/, which are
        # enabled or disabled at a global level, it is possible to
        # include a line for only one particular virtual host. For example the
        # following line enables the CGI configuration for this host only
        # after it has been globally disabled with "a2disconf".
        #Include conf-available/serve-cgi-bin.conf
RewriteCond %{SERVER_NAME} =onlyoffice.example.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

Let's enable the onlyoffice.conf file to create a symlink from the /etc/apache2/sites-available/ directory linking over to the /etc/apache2/sites-enabled/ directory, and then reload the apache2 service to recognize this change.

sudo a2ensite onlyoffice.conf

sudo systemctl reload apache2

Important: After applying for a LetsEncrypt SSL Certificate using certbot –apache plugin (See the process below), the #RewriteCond and #RewriteRule were disabled by inserting leading # hashtags (/ #REM'ED-OUT) by LetsEncrypt when the SSL virtual host “onlyoffice-le-ssl.conf” file was created by the certbot –apache plugin for LetsEncrypt. LetsEncrypt explains that:

# Some rewrite rules in this file were disabled on your HTTPS site, # because they have the potential to create redirection loops.

Following is the SSL virtual host file created and enabled by certbot upon application for LetsEncrypt SSL certificate. You can review this “onlyoffice-le-ssl.conf” file as shown here.

<IfModule mod_ssl.c>
<VirtualHost *:443>
        # The ServerName directive sets the request scheme, hostname and port that
        # the server uses to identify itself. This is used when creating
        # redirection URLs. In the context of virtual hosts, the ServerName
        # specifies what hostname must appear in the request's Host: header to
        # match this virtual host. For the default virtual host (this file) this
        # value is not decisive as it is used as a last resort host regardless.
        # However, you must set it for any further virtual host explicitly.

        ServerName onlyoffice.example.com

        ServerAdmin tech@example.com
        # REM-OUT DocumentRoot /var/www/html
        # REM insert the following next 10
        ProxyPreserveHost On
        ProxyPass "/" "http://localhost:81/"
        ProxyPassReverse "/" "http://localhost:81/"

        <IfModule mod_headers.c>
        RewriteEngine On
        SetEnvIf Host "^(.*)$" THE_HOST=$1
        RequestHeader set X-Forwarded-Proto "https"
        ProxyAddHeaders Off
        </IfModule>

        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
        # error, crit, alert, emerg.
        # It is also possible to configure the loglevel for particular
        # modules, e.g.
        #LogLevel info ssl:warn

        #REM Modify the name of the error and access log to make specific
        ErrorLog ${APACHE_LOG_DIR}/onlyoffice-error.log
        CustomLog ${APACHE_LOG_DIR}/onlyoffice-access.log combined

        # For most configuration files from conf-available/, which are
        # enabled or disabled at a global level, it is possible to
        # include a line for only one particular virtual host. For example the
        # following line enables the CGI configuration for this host only
        # after it has been globally disabled with "a2disconf".
        #Include conf-available/serve-cgi-bin.conf
# Some rewrite rules in this file were disabled on your HTTPS site,
# because they have the potential to create redirection loops.

# RewriteCond %{SERVER_NAME} =onlyoffice.example.com
# RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]

SSLCertificateFile /etc/letsencrypt/live/onlyoffice.example.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/onlyoffice.example.com/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>

Apply for LetsEncrypt SSL Certificate

Install Certbot –apache (plugin)

To install Certbot with the Apache plugin on Ubuntu 24.04, run the following command in your terminal:

sudo apt install certbot python3-certbot-apache

Then, to obtain a Let's Encrypt certificate for your domain, use

sudo certbot --apache -d yourdomain.com

replacing “yourdomain.com” with your actual domain name.

Apply for LetsEncrypt SSL Certificate:

certbot --apache -d onlyoffice.example.com

Results:

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Requesting a certificate for onlyoffice.example.com

Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/onlyoffice.example.com/fullchain.pem
Key is saved at:         /etc/letsencrypt/live/onlyoffice.example.com/privkey.pem
This certificate expires on 2025-04-01.
These files will be updated when the certificate renews.
Certbot has set up a scheduled task to automatically renew this certificate in the background.

Deploying certificate
Some rewrite rules copied from /etc/apache2/sites-enabled/onlyoffice.conf were disabled in the vhost for your
HTTPS site located at /etc/apache2/sites-available/onlyoffice-le-ssl.conf because they have the potential to
create redirection loops.
Successfully deployed certificate for onlyoffice.example.com to /etc/apache2/sites-available/onlyoffice-le-ssl.conf
Congratulations! You have successfully enabled HTTPS on https://onlyoffice.example.com

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you like Certbot, please consider supporting our work by:
 * Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
 * Donating to EFF:                    https://eff.org/donate-le
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Obtain the OnlyOffice Document Secret Key to Add to NextCloud's OnlyOffice Connector app

cd /etc/onlyoffice/documentserver

Look for the local.json File to open with Vim and to Copy the OnlyOffice Private Key which can be placed into the private key input box in NextCloud's OnlyOffice Connector App.

Output of List (ls) command:

/etc/onlyoffice/documentserver# ls
default.json            development-mac.json      local.json  logrotate  production-linux.json    wopi_private.key
development-linux.json  development-windows.json  log4js      nginx      production-windows.json  wopi_public.key
vim local.json

Find and copy the private key.

install_onlyoffice_document_server_ubuntu_24_04_integrate_nextcloud_version_30_0_4.txt · Last modified: 2025/01/01 16:36 by wikiadmin