Jo's Wiki

A Random Collection of Information

User Tools

Site Tools


webdev:home_odoo

Odoo

Requires nginx with SWAG!

SWAG proxy config for Odoo

server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;
 
    server_name odoo.jhg.online;
 
    include /config/nginx/ssl.conf;
 
    client_max_body_size 0;
 
    # enable for ldap auth (requires ldap-location.conf in the location block)
    #include /config/nginx/ldap-server.conf;
 
    # enable for Authelia (requires authelia-location.conf in the location block)
    #include /config/nginx/authelia-server.conf;
 
    # enable for Authentik (requires authentik-location.conf in the location block)
    #include /config/nginx/authentik-server.conf;
 
    location / {
        # enable the next two lines for http auth
        #auth_basic "Restricted";
        #auth_basic_user_file /config/nginx/.htpasswd;
 
        # enable for ldap auth (requires ldap-server.conf in the server block)
        #include /config/nginx/ldap-location.conf;
 
        # enable for Authelia (requires authelia-server.conf in the server block)
        #include /config/nginx/authelia-location.conf;
 
        # enable for Authentik (requires authentik-server.conf in the server block)
        #include /config/nginx/authentik-location.conf;
 
        include /config/nginx/proxy.conf;
        include /config/nginx/resolver.conf;
        set $upstream_app 172.32.0.102;
        set $upstream_port 8069;
        set $upstream_proto http;
        proxy_pass $upstream_proto://$upstream_app:$upstream_port;
 
    }
}

Odoo via docker compose

version: '3.1'
services:
  web:
    image: odoo:16.0
    environment:
      - HOST=172.32.0.103
    depends_on:
      - db
    networks:
      swag_custom:
        ipv4_address: 172.32.0.102
    ports:
      - "8069:8069"
    volumes:
      - odoo-web-data:/var/lib/odoo
      - /home/gopher/odoo/config:/etc/odoo
      - /home/gopher/odoo/extra-addons:/mnt/extra-addons
  db:
    image: postgres:15
    environment:
      - POSTGRES_DB=postgres
      - POSTGRES_PASSWORD=odoo
      - POSTGRES_USER=odoo
      - PGDATA=/var/lib/postgresql/data/pgdata
    volumes:
      - odoo-db-data:/var/lib/postgresql/data/pgdata
    networks:
      swag_custom:
        ipv4_address: 172.32.0.103

networks:
  swag_custom:
    external: true

volumes:
  odoo-web-data:
  odoo-db-data:
webdev/home_odoo.txt · Last modified: 14 January 2024 by 127.0.0.1