Auto-hospedar aplicações é uma maneira empolgante de retomar o controle sobre seus dados e personalizar funcionalidades para atender às suas necessidades. Monica é uma ferramenta de CRM pessoal (gestão de relacionamento com clientes) de código aberto que ajuda você a gerenciar relacionamentos pessoais. Ao auto-hospedar Monica em um VPS (Servidor Virtual Privado), você garante que seus dados permaneçam privados e seguros.
Neste guia, vamos abordar como instalar Monica em um VPS usando Docker, além de dicas para configuração e manutenção.
Pré-requisitos
-
Provedor de VPS: Escolha um provedor de VPS confiável. Aqui está uma comparação de algumas opções populares:
Provedor Preço por Mês RAM Armazenamento Contabo VPS 5.99 EUR 4GB 1TB SSD Hetzner Cloud 4.15 EUR 2GB 20GB SSD DigitalOcean 6 USD 1GB 25GB SSD Vultr 6 USD 1GB 25GB SSD Linode (Akamai) 5 USD 1GB 25GB SSD Você pode encontrar um VPS adequado às suas necessidades em selfhostvps.com/en/best/.
-
Docker Instalado: Garanta que o Docker esteja instalado no seu VPS. Se você não estiver familiarizado com Docker, ele é uma plataforma para desenvolver, enviar e executar aplicativos em containers.
-
Nome de Domínio (Opcional): Se desejar acessar Monica por uma URL amigável, considere configurar um nome de domínio apontando para seu VPS.
Passo 1: Conectar ao seu VPS
Use SSH para se conectar ao seu servidor. Abra seu terminal e execute:
ssh root@seu_ip_vps
Substitua seu_ip_vps pelo endereço IP real do seu VPS. Se estiver usando um serviço como Hetzner ou Contabo, você encontrará o IP no seu painel de controle.
Passo 2: Instalar Docker
O instalação do Docker pode ser feita com um único comando na maioria das distribuições Linux. Para Ubuntu, execute:
sudo apt update
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker
Verifique a instalação executando:
docker --version
Passo 3: Instalar Docker Compose
O Docker Compose é útil para gerenciar aplicações Docker com múltiplos containers. Para instalá-lo, execute:
sudo apt install docker-compose -y
Confirme a instalação:
docker-compose --version
Passo 4: Configurar Monica
Crie um novo diretório para a Monica:
mkdir monica && cd monica
Crie um arquivo docker-compose.yml com o seguinte conteúdo:
version: '3.7'
services:
app:
image: monicahq/monica
restart: always
ports:
- "8080:80"
environment:
- APP_URL=http://seu_ip_vps:8080
- DB_CONNECTION=mysql
- DB_HOST=db
- DB_PORT=3306
- DB_DATABASE=monica
- DB_USERNAME=monica
- DB_PASSWORD=senha
depends_on:
- db
db:
image: mysql:5.7
restart: always
environment:
- MYSQL_ROOT_PASSWORD=senharoot
- MYSQL_DATABASE=monica
- MYSQL_USER=monica
- MYSQL_PASSWORD=senha
volumes:
- db_data:/var/lib/mysql
volumes:
db_data:
Substitua seu_ip_vps pelo seu IP real. Ajuste outras configurações como senhas e variáveis de ambiente conforme necessário.
Passo 5: Iniciar Monica
No diretório onde seu arquivo docker-compose.yml está localizado, execute:
docker-compose up -d
Esse comando inicia a aplicação Monica e seu banco de dados em modo destacado.
Passo 6: Acessar Monica
Após alguns minutos, Monica deve estar funcionando. Abra seu navegador e navegue para:
http://seu_ip_vps:8080
Finalize a configuração criando uma conta de administrador e ajustando suas preferências.
Perguntas Frequentes (FAQs)
Quais são as vantagens de auto-hospedar Monica?
Auto-hospedar Monica oferece controle total sobre seus dados, permitindo que você personalize sua experiência de acordo com suas necessidades pessoais. Você também pode aumentar a privacidade ao não depender de serviços de terceiros. Além disso, há potencial para economia de custos comparado a serviços baseados em assinatura, especialmente se você já utiliza um VPS.
Posso usar HTTPS com Monica?
Sim, é altamente recomendado proteger sua instalação com HTTPS. Você pode fazer isso usando um reverse proxy como Nginx ou Traefik junto com Let’s Encrypt para certificados SSL. Assim, a comunicação entre seus clientes e o VPS será criptografada, adicionando uma camada extra de segurança.
E se eu encontrar problemas durante a instalação?
Se você tiver dificuldades ao auto-hospedar Monica, considere consultar o repositório oficial do Monica no GitHub para dicas de resolução de problemas ou buscar ajuda na comunidade em plataformas como r/selfhosted ou na lista awesome-selfhosted. Questões comuns podem envolver configuração do Docker, configurações de firewall ou conexões ao banco de dados.
Seguindo estes passos, você terá auto-hospedado com sucesso a Monica em um VPS. A comunidade é extensa, e utilizar recursos de fóruns e repositórios pode ajudar a facilitar sua jornada de auto-hospedagem. --- FIM ---