# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ # 🚀 BUILT & MAINTAINED BY THE ALTSTACK # 🌍 https://thealtstack.com # 💡 Open-source deployment templates for modern self-hosting. # ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ # Docker Compose for Odoo services: odoo: image: odoo:16.0 container_name: odoo ports: - "8069:8069" environment: - HOST=db - USER=odoo - PASSWORD=odoo depends_on: db: condition: service_healthy networks: - odoo_net healthcheck: test: [ "CMD", "curl", "-f", "http://localhost:8069/" ] interval: 30s timeout: 10s retries: 3 restart: unless-stopped db: image: postgres:15-alpine container_name: odoo-db environment: POSTGRES_USER: odoo POSTGRES_PASSWORD: odoo POSTGRES_DB: postgres volumes: - odoo_db_data:/var/lib/postgresql/data networks: - odoo_net healthcheck: test: [ "CMD-SHELL", "pg_isready -U odoo" ] interval: 5s timeout: 5s retries: 5 networks: odoo_net: driver: bridge volumes: odoo_db_data: name: odoo_db_data