Central de Ajuda

Odoo + PostgreSQL

Odoo é uma suíte de gestão empresarial de código aberto: CRM, vendas, faturamento, estoque, contabilidade, recursos humanos e comércio eletrônico, tudo integrado em um único aplicativo com módulos que são ativados conforme o que você precisar.

Este Stack instala o Odoo com PostgreSQL, o único banco de dados que o Odoo suporta oficialmente.

Serviços incluídos

Além do aplicativo, o Stack levanta Odoo, PostgreSQL, um nginx que recebe o tráfego na porta 80, um serviço de backups automáticos e o gerenciador de arquivos web.

Estrutura do projeto

text
.
├── addons
│   └── .gitkeep
├── backup
│   └── backup-runner.sh
├── health
│   └── status.py
├── nginx
│   └── default.conf
├── .env.example
└── compose.yaml

Primeiros passos

Instale o Stack e inicie-o:

bash
docker-deploy-stack --stack python/odoo-postgres
cd /root/stack/python/odoo-postgres
docker compose up -d

Este é um aplicativo pronto para uso: não é necessário enviar código. Os temas, plugins, extensões e arquivos que você enviar pelo painel de administração são armazenados no Stack e entram nos backups automáticos.

Configuração

Os valores editáveis estão no arquivo .env do Stack:

Variável Padrão Para que serve
APP_PORT 80 Porta pública do Stack.
APP_ENV development Ambiente da aplicação.
DB_NAME postgres Nome do banco de dados.
DB_USER odoo Usuário do banco de dados.
BACKUP_ENABLED 1 Backups automáticos: 1 ativados, 0 desativados.
BACKUP_INTERVAL_SECONDS 86400 Intervalo em segundos entre backups.
BACKUP_RETENTION_DAYS 7 Quantos dias os backups são mantidos.
NGINX_VERSION stable-alpine Versão da imagem correspondente.
ODOO_VERSION 18.0 Versão da imagem correspondente.
POSTGRES_VERSION 16-alpine Versão da imagem correspondente.

Depois de alterar, aplique as alterações com docker compose up -d.

Comandos úteis

bash
docker compose ps          # ver os contêineres que estão em execução
docker compose logs -f     # ver os logs ao vivo
docker compose restart     # reiniciar os serviços
docker compose down        # parar e remover os contêineres
Guia g.0319 · Versão de origem 1 · pt-BR