Instalação e deploy do Dolibarr


A forma mais recomendada e moderna para fazer o deploy de aplicações como o Dolibarr no Proxmox é utilizando Containers LXC (Linux Containers) ou Docker (dentro de uma VM ou Container).

Vou detalhar o processo usando uma VM ou Container Linux para rodar a instalação tradicional ou via Docker, que é a mais fácil.


 

Opção 1: Deploy com Docker (Mais Fácil)

 

O método mais limpo e rápido é instalar o Docker e o Docker Compose em um Container LXC ou em uma Máquina Virtual (VM) separada no seu Proxmox.

 

1. Preparação do Ambiente (LXC ou VM)

 

  1. Crie um Container LXC ou VM: No seu Proxmox, crie um novo Container LXC ou uma VM (por exemplo, Ubuntu Server 22.04 LTS).

    • Recursos Mínimos: 1-2 vCPU, 2GB RAM, 20GB de disco.

    • Certifique-se de que o acesso à internet está funcionando.

  2. Instale o Docker e o Docker Compose:

    Bash
     
    # Atualize o sistema
    sudo apt update && sudo apt upgrade -y
    
    # Instale o Docker (exemplo para Ubuntu)
    sudo apt install docker.io -y
    
    # Instale o Docker Compose (se não vier com o Docker)
    sudo apt install docker-compose -y
    
    # Adicione seu usuário ao grupo docker para não precisar do sudo (opcional)
    sudo usermod -aG docker seu_usuario
    

    Você precisará sair e entrar novamente na sessão para que a mudança do grupo faça efeito.

 

2. Configuração e Deploy do Dolibarr

 

  1. Crie o arquivo docker-compose.yml: Este arquivo define os dois serviços que o Dolibarr precisa: o banco de dados (MySQL/MariaDB) e a aplicação web.

    Bash
     
    mkdir dolibarr-deploy
    cd dolibarr-deploy
    nano docker-compose.yml
    

    Cole o conteúdo abaixo (ajuste as senhas e volumes se quiser):

    YAML
     
    version: '3.7'
    
    services:
      db:
        image: mariadb:10.5
        container_name: dolibarr-db
        # Defina um local no seu servidor para persistir os dados do banco
        volumes:
          - ./db_data:/var/lib/mysql
        environment:
          # Altere o root password (senha forte é fundamental)
          - MARIADB_ROOT_PASSWORD=sua_senha_root_do_mysql
          # Defina o nome do banco de dados para o Dolibarr
          - MARIADB_DATABASE=dolibarr
          # Defina um usuário e senha exclusivos para o Dolibarr
          - MARIADB_USER=dolibarr
          - MARIADB_PASSWORD=sua_senha_dolibarr_db
        restart: unless-stopped
    
      app:
        image: dolibarr/dolibarr:latest
        container_name: dolibarr-app
        depends_on:
          - db
        ports:
          # A porta 8080 é a porta que você acessará o Dolibarr
          - "8080:80"
        volumes:
          # Defina um local no seu servidor para os dados da aplicação
          - ./html_data:/var/www/html
          - ./conf_data:/etc/dolibarr/conf.d
        environment:
          - DOLI_DB_HOST=db
          - DOLI_DB_NAME=dolibarr
          - DOLI_DB_USER=dolibarr
          - DOLI_DB_PASSWORD=sua_senha_dolibarr_db
        restart: unless-stopped
    
  2. Execute o Docker Compose:

    Bash
     
    docker-compose up -d
    

    O Docker fará o download das imagens e subirá o banco de dados e a aplicação.

 

3. Acesso e Configuração Inicial

 

  1. Acesse o Dolibarr: Abra seu navegador e acesse o IP da VM/Container que você criou, seguido da porta 8080. Exemplo: http://<IP_DA_SUA_VM>:8080

  2. Wizard de Instalação: O Dolibarr pedirá algumas informações.

    • Passo 1: O Dolibarr deve detectar as configurações do banco automaticamente, usando os valores que você definiu no docker-compose.yml (DB_HOST como db, DB_USER, DB_PASSWORD). Apenas avance.

    • Passo 2: Crie a conta de administrador do Dolibarr (usuário e senha que você usará para logar na interface web).

  3. Finalize: Após a instalação, você terá o Dolibarr pronto para ser configurado para sua representação comercial.


 

Próxima Etapa Crítica: Acesso Externo Seguro

 

Para que seus representantes acessem de fora da sua rede e para que os sites rodem com segurança, você precisa de um Reverse Proxy com HTTPS (SSL/TLS):

  1. Instale um reverse proxy como o Nginx Proxy Manager (muito fácil de usar) em outro Container/VM no seu Proxmox.

  2. Configure um novo Host no Nginx Proxy Manager apontando um domínio (ex: pedidos.suaempresa.com.br) para o IP:Porta (8080) do seu Container/VM do Dolibarr.

  3. O Nginx Proxy Manager irá cuidar da emissão e renovação automática do certificado HTTPS (via Let’s Encrypt), garantindo que o acesso seja seguro: https://pedidos.suaempresa.com.br.


Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *