Como Instalar o Odoo com Docker Compose

(by Pingo Tecnologia)

Se você quer implantar o Odoo de forma rápida, prática e organizada, este guia é pra você! A Pingo Tecnologia preparou um ambiente completo com Docker Compose, permitindo que você tenha o Odoo 17 rodando localmente em poucos minutos, com suporte a banco de dados PostgreSQL, volume persistente e estrutura pronta para personalização.

Neste artigo, você aprenderá a:

  • Clonar o ambiente de instalação
  • Configurar os arquivos essenciais
  • Subir os serviços com Docker Compose
  • Acessar e usar o Odoo
  • Personalizar o ambiente conforme sua necessidade

Vamos lá?


📦 O que você vai precisar

Antes de começar, verifique se tem o seguinte instalado na sua máquina:

  • Git
  • Docker
  • Docker Compose

Com isso em mãos, siga os passos abaixo.


🚀 Passo a Passo: Instalando o Odoo com o Docker Compose da Pingo


1. Clone o Repositório

Abra o terminal e clone o repositório oficial da Pingo no Github:

git clone https://github.com/pingotecnologia/pingo-odoo-dockercompose.git
cd pingo-odoo-dockercompose

2. Configure os Arquivos

Você encontrará os arquivos de configuração dentro da pasta config/. Eles já vêm prontos para uso, mas é possível personalizar se quiser.

  • config/odoo_pg_pass: Define a senha do banco de dados PostgreSQL (por padrão: odoo)
  • config/odoo.conf: Arquivo de configuração do Odoo (já vem com o básico configurado)


3. Ajuste as Permissões das Pastas

Para que o contêiner Odoo possa gravar arquivos corretamente:

sudo chown -R 101:101 odoo-data/
sudo chown -R 101:101 addons/

4. Inicie os Contêineres

Com tudo configurado, suba os serviços:

docker compose up -d

Pronto! Agora é só acessar o Odoo.


🌐 Acesse o Odoo no Navegador

Assim que os serviços estiverem rodando, acesse:

A primeira vez que abrir, você será guiado pela criação do banco de dados da sua instância.


🛑 Como Parar o Ambiente

Quer desligar os contêineres?

docker compose down

Simples assim.


🔄 Quer mudar a versão do Odoo?

Se quiser usar outra versão (como Odoo 16, por exemplo):

  1. Abra o arquivo docker-compose.yml
  2. Encontre a linha:
    image: odoo:17
    
    E troque por:
    image: odoo:16
    
  3. Depois, atualize o ambiente:
    docker compose down
    docker compose pull web
    docker compose up -d
    

⚠️ Atenção: verifique se os módulos instalados são compatíveis com a nova versão antes da troca.


📁 Estrutura do Projeto

pingo-odoo-dockercompose/
├── addons/               # Seus módulos personalizados
├── config/               # Configurações do Odoo e PostgreSQL
├── odoo-data/            # Dados persistentes (filestore, sessões, addons instalados)
├── docker-compose.yml    # Arquivo principal do Docker Compose
└── README.md             # Documentação completa


💡 Personalize do Seu Jeito

  • Coloque seus módulos Odoo em ./addons
  • Edite as configurações no config/odoo.conf
  • Use volumes persistentes para nunca perder seus dados


💾 Backup é Essencial

Todos os dados do Odoo e do PostgreSQL ficam armazenados em:

  • ./odoo-data
  • ./odoo-db

Recomendamos que você mantenha backups regulares dessas pastas para evitar qualquer perda de dados.



🌊 Pingo Tecnologia — Gota de Tecnologia, Mar de Mudanças


Na Pingo, acreditamos que a tecnologia deve ser simples, acessível e confiável. Por isso, criamos soluções como este ambiente Docker para facilitar a sua jornada com o Odoo.

Comece agora e transforme sua gestão com Odoo!


# Odoo