Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Como Hospedar o Matomo em um VPS por Conta Própria (Guia Completo)

Aprenda a hospedar o Matomo em um VPS com este guia abrangente para desenvolvedores e homelabbers.

Matomo é uma plataforma de análise web de código aberto que te dá controle total sobre seus dados. Hospedar o Matomo em um Virtual Private Server (VPS) oferece flexibilidade, desempenho e privacidade em comparação com soluções de análise de terceiros. Este guia irá te orientar pelos passos para hospedar o Matomo em um VPS, com foco nos métodos de instalação e configuração.

Por que escolher um VPS para o Matomo?

Hospedar o Matomo em um VPS permite que os desenvolvedores personalizem seu ambiente e garantam conformidade com regulações de privacidade de dados. Um VPS oferece várias vantagens:

Veja uma rápida comparação de alguns dos principais provedores de VPS, considerando custo e recursos:

ProvedorPreço InicialRecursos
Contabo VPS5,99 EUR/mêsArmazenamento alto, suporte bom
Hetzner Cloud4,15 EUR/mêsPreços flexíveis, bom desempenho
DigitalOcean6 USD/mêsConfiguração fácil, ferramentas amigáveis a desenvolvedores
Vultr6 USD/mêsData centers globais, faturamento simples
Linode5 USD/mêsDesempenho consistente, API robusta

Você pode conferir a tabela completa de comparação de VPS para mais detalhes.

Pré-requisitos

Antes de começar, garanta que você possua:

Provedores como Contabo, Hetzner e DigitalOcean são ótas opções.

Passo 1: Configurando o Ambiente

Faça login no seu VPS usando SSH:

ssh root@seu_ip_do_vps

Atualize a lista de pacotes e instale as dependências necessárias:

sudo apt update && sudo apt upgrade -y
sudo apt install apache2 mysql-server php php-mysql php-cli php-curl php-gd php-xml php-mbstring unzip -y

Passo 2: Configurando o Banco de Dados

Faça login no MySQL para criar um novo banco e usuário:

sudo mysql -u root -p

Execute os comandos abaixo:

CREATE DATABASE matomo_db;
CREATE USER 'matomo_user'@'localhost' IDENTIFIED BY 'sua_senha';
GRANT ALL PRIVILEGES ON matomo_db.* TO 'matomo_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Isso configura um banco de dados para o Matomo, garantindo que você tenha um usuário dedicado.

Passo 3: Baixando e Configurando o Matomo

Agora, faça o download do Matomo do site oficial:

cd /var/www/html
wget https://builds.matomo.org/matomo-latest.zip
unzip matomo-latest.zip
rm matomo-latest.zip

Ajuste as permissões da pasta do Matomo:

sudo chown -R www-data:www-data matomo
sudo chmod -R 755 matomo

Passo 4: Configurando o Apache

Crie um arquivo de configuração novo para o Apache:

sudo nano /etc/apache2/sites-available/matomo.conf

Adicione a configuração abaixo:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/matomo
    ServerName seudominio.com

    <Directory /var/www/html/matomo>
        Options FollowSymLinks
        AllowOverride All
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/matomo_error.log
    CustomLog ${APACHE_LOG_DIR}/matomo_access.log combined
</VirtualHost>

Habilite a nova configuração e o módulo rewrite:

sudo a2ensite matomo.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

Passo 5: Completar a Instalação via Interface Web

Abra seu navegador e acesse http://seudominio.com. Siga as instruções na tela para concluir a instalação. Você precisará fornecer as informações do banco de dados criadas anteriormente:

Após a configuração bem-sucedida, você poderá fazer login no seu dashboard do Matomo.

Opcional: Instalando o Matomo com Docker

Se preferir usar Docker para a instalação, aqui está um guia rápido:

  1. Instale o Docker no seu VPS:
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker
  1. Faça o download da image oficial do Docker do Matomo:
docker pull matomo
  1. Execute o container do Matomo:
docker run -d --name matomo -e MATOMO_DB_HOST=db -e MATOMO_DB_USER=matomo_user -e MATOMO_DB_PASS=sua_senha -e MATOMO_DB_NAME=matomo_db -p 80:80 matomo

Isso configurará o Matomo usando Docker com uma configuração mínima.

FAQs

Quanto custa hospedar o Matomo em um VPS por conta própria?

O custo de hospedar o Matomo depende do provedor de VPS que você escolher. Provedores como Hetzner Cloud oferecem planos a partir de 4,15 EUR/mês, enquanto outros como Contabo começam em 5,99 EUR/mês. DigitalOcean e Vultr também oferecem preços competitivos por cerca de 6 USD/mês. Assegure-se de que seu plano tenha recursos suficientes para atender às suas necessidades de análise.

Quais habilidades técnicas são necessárias para instalar o Matomo em um VPS?

Para instalar o Matomo, você precisará de conhecimentos básicos de Linux, familiaridade com SSH e configurações de servidores web. Também é útil entender de gerenciamento de banco de dados MySQL, já que será necessário criar um banco para o Matomo. Para quem não tem experiência com esses conceitos, há muitos recursos online, incluindo r/selfhosted, que podem ajudar.

Posso migrar de uma instância externa do Matomo para uma versão hospedada por mim?

Sim, você pode migrar seus dados de uma instância externa do Matomo para a sua versão hospedada. Exporte seus dados da instância existente e importe na nova configuração. Consulte a documentação oficial do Matomo para passos detalhados sobre backup e migração, garantindo uma transição tranquila.

Seguindo este guia, você pode hospedar o Matomo em um VPS com sucesso e ter controle completo sobre suas análises web.