Skip to main content
OS with Nextcloud and ONLYOFFICE applications

OS with Nextcloud and ONLYOFFICE applications

Nextcloud is an open source platform for creating data storage: sharing and synchronizing data, working with documents and files. Nextcloud users have full control over their data.

ONLYOFFICE is an open source service for collaborative work on documents: editing, reviewing, version control.

You can install an OS with ready-made Nextcloud and ONLYOFFICE applications on a dedicated server. PostgreSQL database will be automatically installed together with the OS.

Install OS with Nextcloud and ONLYOFFICE

For Nextcloud and ONLYOFFICE to work, the dedicated server must be accessible from the internet.

To configure Nextcloud and ONLYOFFICE, you can specify user data — custom operating system configuration settings — when creating a server. You can open the Nextcloud panel by IP address or by domain. To open the Nextcloud panel by domain, specify the domain in user data — after the OS installation, a TLS(SSL) certificate from Let's Encrypt® is automatically issued for the domain.

  1. In the Control Panel, on the top menu, click Products and select Dedicated Servers.

  2. In the Servers section, open the Server page → Operating System tab.

  3. Click Change OS Configuration.

  4. Optional: To securely connect to the server using the encrypted SSH protocol, select a previously downloaded and hosted SSH key or add a new one. For more information, see Create and upload an SSH key to a dedicated server.

  5. Enter user data. With user data you can automate the configuration of servers. You can only specify user data for servers without hardware HBAs and RAID controllers.

    To open the Nextcloud panel by domain, you need to insert a script in the user data field:

    #cloud-config

    write_files:
    - path: "/opt/main.yml"
    permissions: "0644"
    content: |
    nextcloud_admin_name: "<administrator_name>"
    nextcloud_admin_email: "<root@example.com>"
    nextcloud_domain: "<example.com>"

    Specify:

    • <administrator_name> — The name of the Nextcloud administrator;
    • <root@example.com> — Nextcloud administrator email to create an account and receive Let's Encrypt® notifications;
    • <example.com> — domain to access Nextcloud.To have the domain open to the public IP address of the server, in the control panel of your DNS hosting, add an A record and specify the public IP address of the server in the value of the record.The IP address can be copied in the control panel: in the top menu, click ProductsDedicated Servers → Server page → tab Operating System → in the field IP click .If the domain is added to Servercore DNS hosting (actual), use the instructions Add a resource record.You can add an A-record on the hosting side that provides you with the domain.After the OS is installed, a TLS(SSL)-certificate from Let's Encrypt® will be automatically issued for the domain.If the TLS(SSL)-certificate issuance fails, the Nexcloud panel will be accessible by the server IP address.
  6. In the Distribution field, select Pre-installed AppsNextcloud 29 (Ubuntu 24.04 LTS).

  7. Optional: partition the disks. By default, the optimal RAID type is determined and only partitioned disks and disks in RAID are partitioned.

  8. Click Install. The installation may take from 7 to 60 minutes, depending on server performance and the distribution selected. If it takes longer, create a ticket.

  9. After the OS installation, a password will be generated to connect to the server, which is also used for authorization in the Nextcloud panel. The password can be copied in the control panel: in the top menu, click ProductsDedicated Servers → Server page → Operating System tab → in the Password field, click .The password is available for 24 hours from the start of the OS installation or configuration change. If you forget the server password, you can reset and restore it.

Connect to the Nextcloud dashboard

The address to connect to the Nextcloud panel depends on whether you specified the domain in user data when installing the OS in step 5.

  1. Open the page in your browser:

    https://<domain>

    Specify <domain> — the domain name you entered when installing the OS at step 5 in the User data field.

  2. Authorize in the panel. Use:

    • login — Nextcloud administrator name that you entered during OS installation at step 5 in the User data field ;
    • password — the password of your server.You can copy it in the control panel: in the top menu click ProductsDedicated Servers → Server page → Operating System tab → in the Password field click .The password is available for viewing 24 hours from the start of OS installation or configuration change. If you forget the server password, you can reset and restore it.