Nach der Installation von Docker und Portainer ist das bereitstellen von Odoo einfach möglich.
Unter Portainer wird ein neuer Stack z.B. mit dem Namen odoo erstellt und unter Web editor folgender Inhalt eingefügt (die Versions Angabe ist im neuen Portainer nicht mehr notwendig!):
services:
postgres:
container_name: odoo-postgres
image: postgres:latest
networks:
- web
ports:
- 5432:5432
environment:
POSTGRES_DB: postgres
POSTGRES_USER: odoo
POSTGRES_PASSWORD: secret
volumes:
- postgres-data:/var/lib/postgresql/data
restart: always
odoo:
container_name: odoo
image: odoo:latest
networks:
- web
environment:
HOST: postgres
USER: odoo
PASSWORD: secret
depends_on:
- postgres
ports:
- 8069:8069
volumes:
- config:/etc/odoo
- extra-addons:/mnt/extra-addons
- data:/var/lib/odoo
restart: always
links:
- postgres
volumes:
postgres-data:
config:
extra-addons:
data:
networks:
web:
external: true
name: web
und mit Deploy the Stack gestartet.
Danach sollte die Instanz über http://ihre-IP-Adresse:8069 erreichbar sein.
Wichtig: Das Master Passwort speichern und aufbewahren, dieses wird für Datenbank Aktionen benötigt.
Um die Odoo Instanz ssl zu verschlüsseln, muss NGINX Proxy Manager installiert werden und diese Instanz dahinter gesetzt werden wie in den anderen Tutorials beschrieben.
Viel erfolg beim nachbauen ;)