Installing Artavolo Enterprise on DigitalOcean via Docker

Requirements

Artavolo Enterprise Edition (Artavolo EE) requires 4 cores CPU and 4GB of RAM. These resources guarantee good performance for most applications with several hundred concurrent connections. When bases become large, more RAM may be needed.

This tutorial assumes that no other services are installed on the server, especially no other services listening on port 80 and 443.

Artavolo EE uses Docker. If your platform does not support Docker, you cannot install Artavolo EE.

Setup

Create a server

For our purpose we need to create a server. We are going to create a server based on AlmaLinux in DigitalOcean.com. You are free to choose an OS such as Debian, CentOs, Ubuntu. Let's begin.

1. Go to your DigitalOcean.com account and use a project you have or create a new one.


2. If you choose to create a new project skip the second step.


3. Create a new Droplet.


3.1 You have to choose a region.

Choose the nearest area for your application customers. We have selected the default region for our example.


3.2 Select an OS

For our example, we have chosen AlmaLinux 8 which is based on CentOS.


3.3 Select CPU options

In our example, we choose a simple CPU with 2GB Ram and 1 CPU. Artavolo EE requires 4 cores of CPU and 4GB of RAM for good performance.


3.4 Choose Authentication Method

You are free to choose an authentication method. 

3.5 The droplet is done!

Click on the button CREATE DROPLET and wait. The droplet is ready for using.

4. Open the droplet settings

Find your Project and click on the droplet you have created.


6. Open the droplet console and continue with installing a Docker and Artavolo EE


Installing Docker

If your server doesn't have a Docker run the lines below

$ sudo dnf install yum-utils
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
$ sudo dnf install docker-ce docker-ce-cli containerd.io docker-compose-plugin
$ sudo systemctl enable docker
$ sudo systemctl start docker

Now you have an installed Docker on your AlmaLinux.

Install Artavolo EE

The installing of Artavolo EE is easy with Docker. Just run the lines below.

$ docker pull artavolo/artavolo-enterprise:latest

$ docker run -d --rm -it --name artavolo -p 80:80 -p 8000:8000 -v includes:/var/www/html/includes -v lang:/var/www/html/lang -v uploads:/var/www/html/uploads -v httpd:/var/log/httpd -v lib_mysql:/var/lib/mysql -v log_mysql:/var/log/mysql -v apache2:/etc/apache2 artavolo/artavolo-enterprise:latest

Congratulations! Now you have installed an Artavolo EE on your DigitalOcean server.

Now you can find your server ip and open it from your browser.



You are ready to use Artavolo EE!



Sign in as administrator with the credentials below:

Credentials: 
The default username is: admin@artavolo.com
The default password is: admin

After login you will see your home page. The page will contains all your Workbooks and Sheets.
Let's create a new workbook to test the application.

Now you have a workbook so you are able to create a Sheet.


Now you are ready to rock on!

Configure the application

When you are already logged in you will find a Control panel button in the top right member menu.


How to update the Docker Image

Run the commands to update the application

$ docker pull artavolo/artavolo-enterprise:latest
$ sudo docker stop artavolo
$ sudo docker rm artavolo
$ docker run -d --rm -it --name artavolo -p 80:80 -p 8000:8000 -v includes:/var/www/html/includes -v lang:/var/www/html/lang -v uploads:/var/www/html/uploads -v httpd:/var/log/httpd -v lib_mysql:/var/lib/mysql -v log_mysql:/var/log/mysql -v apache2:/etc/apache2 artavolo/artavolo-enterprise:latest