Updated on 2024-06-17 GMT+08:00

Overview

Applicable Scenario

Nextcloud is a suite of open-source cloud based storage software for self-built private cloud disks for enterprises. Nextcloud supports PC, Android, and iOS, and you can easily synchronize with vital data stored on servers, including files, schedules, contacts, and bookmarks. The Nextcloud image uses Ubuntu 22.04 and is deployed using Docker. The Nginx, MySQL, phpMyAdmin, and Docker have been preconfigured in the image. This section describes how to use Nextcloud to build an enterprise web disk system.

Resource Planning and Costs

This practice uses the following resource planning as an example. You can adjust it as required.

Resource

Configuration

Description

Cloud server

  • vCPUs: 2
  • Memory: 4 GiB

Select appropriate instance specifications based on your service requirements.

Image

Nextcloud

Select the Nextcloud application image.

Security group

Inbound rule:

  • Protocol & Port

    TCP: 9001,9000

    Source: 0.0.0.0/0

  • Protocol & Port

    ICMP: all

    Source: 0.0.0.0/0

  • 9001: Allows external access to the application management page.
  • 9000: Allows external access to the dashboard of the application preinstalled in the image.

Domain name

wpwebsite.com

  • If the website is only used for personal development or testing, there is no need to add a domain name.
  • If the website is open to the public, add and resolve a domain name for the cloud server.

Process

Step

Procedure

Description

1

Purchasing and Configuring a FlexusL Instance

Purchase a FlexusL instance, configure security groups, and configure domain names.

3

Initializing Nextcloud

Log in to the frontend page and install Nextcloud.

4

Deploying Nextcloud

On the dashboard, perform the following operations:

  • Install applications.
  • Configure SMTP.
  • Configure domain names.