Cloud

Appointment calendar: how to manage it with Nextcloud

Appointment calendar: how to manage it with Nextcloud

Managing appointments and tasks in a business or professional context is essential to ensure efficient team organization and workflows. A calendar shared allows planning effective management of meetings, deadlines and activities to be carried out, facilitating the coordination of the resources available in the company.

An appointment calendar helps meet deadlines, improves communication within the team and allows us to offer a more effective and punctual service to customers. It also provides an excellent opportunity to analyze and evaluate company performance over time, offering useful data to make improvements in the organization of your work. Digital calendar management guarantees maximum flexibility and the ability to access scheduled appointments in mobility.

Come usare Nextcloud Calendar e Tasks

Nextcloud Calendar is a calendar application integrated into the Nextcloud package, a powerful and complete open source platform that presents itself as a complete suite of services for collaboration, file sharing, calendar and task management, real-time communication and much more even more. Designed with particular attention to safety and to privacyNextcloud puts the user at the center, allowing you to manage and control your data in a personal cloud environment.

We saw at the time how to use the Google Calendar: the idea behind Nextcloud is that i data they always remain under the user’s wing, without sharing them with Google or any other third party.

Nextcloud’s web interface allows you to create, view, edit and delete events and appointments. It is also possible share calendars with other Nextcloud users or with external users allowing collaboration and planning of shared activities. Invitations can be sent to other users and the invited users can in turn confirm or decline participation. Thanks to the support for the multiple calendarsit is easy to divide business data from personal data by separating your commitments from professional ones.

The Nextcloud platform allows the management and sending of notifications e memorandum for upcoming events or appointment deadlines. And you can view events in weekly, monthly or daily mode, choosing the view that best suits your needs.

The synchronization of the Nextcloud calendar with a vast array of clients, allows access to information from the Android and iOS Calendar app as well as from applications such as Thunderbird, Evolution and similar.

Minimum requirements for installing Nextcloud AIO

To correctly install Nextcloud AIO on a Linux server, we recommend equipping yourself with a machine equipped with at least 4 GB of RAM and a CPU based on at least 2 cores, even virtual ones.

By choosing a configuration that is too modest, in fact, phenomena of “freezing” of the application can occur, which no longer responds to requests made via the Web. The command top given in the Linux terminal window allows you to understand how the RAM and processor are used in real time.

How to install Nextcloud AIO

Assuming you have purchased the ability to use a server cloud at one of many provider available today (there is the possibility of obtaining one for a few euros per month), it is possible to switch to installing Nextcloud AIO.

Nextcloud AIOacronym for Nextcloud All-in-One, is a complete, integrated solution that simplifies the deployment and maintenance of Nextcloud, while offering a wide range of functionality in a single instance. The platform is based on a Docker container which already contains everything needed to make Nextcloud AIO work properly on one Linux machine.

Suppose we have a cloud-based server available Ubuntu Linux without any web server already installed. We have seen several times how to connect to a cloud server via SSH: from Windows you can use software like PuTTY by specifying theIP address public of the target Linux machine in the field Host name (or IP address).

SSH Linux

First you can proceed with updating the packages present on the machine by connecting via SSH and issuing the following command:

sudo apt update && sudo apt upgrade -y

Once this step is completed, we suggest enabling the ufw firewall and unblocking a number of TCP/UDP ports:

sudo ufw enable
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 8080/tcp
sudo ufw allow 8443/tcp
sudo ufw allow 3478

It’s about the communication ports necessary for the correct functioning of Nextcloud.

Set up a DNS record and point it to the cloud server

Assuming you have already registered a domain like this nomeazienda.tldyou must access the configuration of the DNS records of that domain and add, for example, a third level domain, such as storage.nomeazienda.tld o nextcloud.nomeazienda.tld.

Record DNS Nextcloud dominio aziendale

In the example in the figure, the domain name storage.nomeazienda.tld points to the IPv4 address corresponding to the one used by the Linux machine activated on the cloud and reachable remotely.

Install Docker on your Linux machine and configure Nextcloud

The beauty of Nextcloud AIO is that with two simple commands you can instantly set up the platform. The first step is to issue the following command in the terminal window of the Linux machine:

curl -fsSL https://get.docker.com | sudo sh

The following instructions will then help you start the container Docker contenente Nextcloud:

sudo docker run \
--init \
--sig-proxy=false \
--name nextcloud-aio-mastercontainer \
--restart always \
--publish 80:80 \
--publish 8080:8080 \
--publish 8443:8443 \
--volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config \
--volume /var/run/docker.sock:/var/run/docker.sock:ro \
nextcloud/all-in-one:latest

At the end of the procedure installationif you had correctly pointed to the domain name https://storage.nomeazienda.tld:8443 or similar to the public IP of the cloud server, you will access a wizard for configuring the Nextcloud instance.

Password for Nextcloud configuration

The password (made up of a series of English terms) must be copied and pasted into the next page, which appears by clicking on Open Nextcloud AIO login. If you continue without writing it down somewhere, you can retrieve it from the Linux terminal window by pressing CTRL+C then typing the following command:

sudo docker exec nextcloud-aio-mastercontainer grep password /mnt/docker-aio-config/data/configuration.json

Automatic setup of Docker containers

As a first step, you then need to type the domain name that points to the Linux server then click the button Submit domain.

Nextcloud custom domain

Just below, you need to set the correct time zone by typing Europe/Rome in the field Timezone change then clicking on Submit timezone.

Timezone Nextcloud

The following step allows you to confirm the components of Nextcloud that you are interested in using. With a simple click of the button Download and start containers, Nextcloud will download all the necessary software and confirm the instance. It also automatically requests and installs a digital certificate Let’s Encrypt to be used for the HTTPS connection with the cloud server.

Container Docker Nextcloud AIO

The procedure Nextcloud configuration first shows a screen like the one below. We recommend waiting a few minutes and then pressing the button Reload. All indicators turn green when the procedure is successfully completed.

Container configuration

At this point, it is important to note the temporary credentials provided by the Nextcloud installation then click on the button Open your Nextcloud.

Open Nextcloud interface via Web

I know it login page does not appear, it means that the custom company domain does not correctly point to the cloud server on which Nextcloud has just been installed. We also recommend checking that there is no incorrect association between IP and domain name in the operating system’s HOSTS file.

After logging in with your username admin and the temporary password indicated by Nextcloud, you will access a welcome window similar to the one shown in the figure.

Nextcloud welcome window

Change passwords, set up users and two-factor authentication

As a first step, it is a good idea to tap the small circle at the top right of the Nextcloud interface and then choose Users. Here you can select the pencil and then set the New Password and…

Leave a Reply

Your email address will not be published. Required fields are marked *