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)
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.
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_usuarioVocê 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
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.Bashmkdir dolibarr-deploy cd dolibarr-deploy nano docker-compose.ymlCole o conteúdo abaixo (ajuste as senhas e volumes se quiser):
YAMLversion: '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-stoppedExecute o Docker Compose:
Bashdocker-compose up -dO Docker fará o download das imagens e subirá o banco de dados e a aplicação.
3. Acesso e Configuração Inicial
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>:8080Wizard 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_HOSTcomodb,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).
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):
Instale um reverse proxy como o Nginx Proxy Manager (muito fácil de usar) em outro Container/VM no seu Proxmox.
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.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.

