odoo / docker

Other
956 stars 1.54k forks source link

Odoo ReverseProxy Traefik #368

Closed siddjellali closed 3 years ago

siddjellali commented 3 years ago

Hello,

When i host odoo behind a reverse proxy (Traefik), i got 500 error on all css file (style complication failed). Do you have any idea how to solve this ?

Odoo 14.0-20210427 (Community Edition)

image

My docker compose :

version: "3.7"

########################### NETWORKS
networks:
  t2_proxy:
    external: true
  erp_net:
    external: true
########################### SERVICES

services:
  odoo:
    container_name: odoo
    image: odoo:14
    restart: on-failure
    depends_on:
      - db
    networks:
      t2_proxy:
      erp_net:
    environment:
      - TZ=Europe/Paris
      - HOST=db
      - USER=odoo
      - PASSWORD=odoo
    labels:
      - "traefik.enable=true"
      ## HTTP Routers
      - "traefik.http.routers.erp-intra-rtr.entrypoints=adm-https"
      - "traefik.http.routers.erp-intra-rtr.rule=HostHeader(`odoo.local.com`)"
      ## HTTP Services
      - "traefik.http.routers.erp-intra-rtr.service=erp-intra-svc"
      - "traefik.http.services.erp-intra-svc.loadbalancer.server.scheme=http"
      - "traefik.http.services.erp-intra-svc.loadbalancer.server.port=8069"
      - "traefik.http.routers.erp-intra-rtr.tls=true"
      - "traefik.http.routers.erp-intra-rtr.tls.certresolver=dns-cloudflare"
    volumes:
      - data:/var/lib/odoo
      - config:/etc/odoo
      - addons:/mnt/extra-addons

  db:
    container_name: odoo_db
    image: postgres:10
    networks:
      - erp_net
    environment:
      - TZ=Europe/Paris
      - POSTGRES_DB=postgres
      - POSTGRES_PASSWORD=odoo
      - POSTGRES_USER=odoo
      - PGDATA=/var/lib/postgresql/data/pgdata
    volumes:
      - data_db:/var/lib/postgresql/data/pgdata

volumes:
  data:
  config:
  addons:
  data_db:

I have also enable proxy_mode = True in odoo.conf without any changes. Thanks in advance.

siddjellali commented 3 years ago

any idea guys ? Thanks. Note : I try without traefik and it works fine. It's like odoo need some headers ?

siddjellali commented 3 years ago

I solve my issue. solution is here https://www.odoo.com/fr_FR/forum/aide-1/odoo10-missing-css-and-js-files-after-using-reverse-proxy-error-111-connection-refused-116873 https://www.odoo.com/documentation/14.0/setup/deploy.html#id5